QT庫函式使用(2019/1/12更新)
阿新 • • 發佈:2019-01-12
QT新手,QT5.12,ubantu16.04,64bit
開發現學現用,庫函式很多,網上資料也多,但是搜尋不太方便,搜出來很多都是如何程式碼實現,但是個人覺得,從直接上手開發的角度來說,能用現成的庫函式就用庫函式,邊學邊做。這篇文章所使用的都是庫函式,不清楚的地方可以檢視help,這裡只給出功能簡介,有些地方可能有更簡單的辦法,希望大佬們斧正。
1. QString16進位制字串轉QBytrArray(16進位制儲存)
//將QString型別16進位制字串轉成16進位制數值儲存到QByteArray裡。 QString str="517420697320677265617421";//QT help裡用的示例字串 QByteArray ret; ret.append(ret.fromHex(str.toLatin1())); //測試的話可以新建一個工程,一個按鈕,一個label就好,或者#include <QDebug>,設斷點檢視。 // ui->label->setText(ret.data());在後面加這一句就能看到輸出了
說明:ret.append():在ret後追加內容
ret.fromHex():把16進位制字串轉為HEX
str.toLatin1():這句話是型別轉化,不轉會報錯,引數型別不匹配。