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():这句话是类型转化,不转会报错,参数类型不匹配。

猜你喜欢

转载自blog.csdn.net/qq_32943187/article/details/86353871