1. 程式人生 > >QT庫函式使用(2019/1/12更新)

QT庫函式使用(2019/1/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():這句話是型別轉化,不轉會報錯,引數型別不匹配。