QT:把Qstring类型的"0x4f00"转成int 类型的0x4f00 10C

QT:把Qstring类型的"4f00"转成int 类型的4f00

QString hexstr = hexlist.at(i);
        QString x = "0x"+hexstr.left(4);
        QString y = "0x"+hexstr.right(4);
        bool ok;
        cx[i] = x.toInt(&ok,16);
        cy[i] = y.toInt(&ok,16);

3个回答

最简单的用 QByteArray.toUInt(Q_NULLPTR,16);
不过先要把0x去掉

strtol(const char , char *, int);

使用QString自带的方法。
官方文档
int toInt(bool *ok = nullptr, int base = 10) const
ok表示传入一个bool *的参数用来接收是否成功转换。根据ok的值来判断
base表示进制,支持2-36进制。
int返回值表示转换后的值,如果转换失败,返回0,这个时候就需要通过ok来判断是否转换成功。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!

相似问题

1
qt 子线程串口发送数据异常
1
QT paintEvent 中的一个int值 怎么通过图形界面输入?
1
QT 怎么样才能把Sqlite数据库表导出成txt或者csv?
2
udp 20ms 接收保存端口数据 数据出现重复 缺失,怎么解决?有偿帮忙-急
0
QT 在使用了QWebEngineView后QPrinter功能为何阻塞在StartDoc(d->hdc, &di)?
1
QT 中Modbus主机和下位机不能通信,不能下发数据,不能读取数据,拜托各位大神帮忙解决一下。
1
QT密码错误依然跳转主界面
1
QT 使用子函数,进行mysql进行查询,返回一个类数组。
1
MFC的exe调用qt的dll界面。现在是通过WM_COPYDATA发消息给qt,但是qt没有收到消息
2
Qt 创建新线程后,执行到run函数后不执行槽函数
2
opengl +qt 显示图像 和 文本 纹理贴图 显示文本
2
QT调试代码出现提示信息错误
1
请问我下面的代码对吗?能实现对数据的拆包和并包吗?
0
qt中当我点击按钮时出现QObject:Cannot create children for a parent that is in a different thread.
1
在arm上利用Qt采集视频图像,能够保存采集的视频图像
1
QT使用linphone win32 sdk 拨打网络电话没有声音
3
qt 自定义类的私有属性在别的函数里不能用,只能在构造函数里使用
2
Qt modbus tcp 下位机发送的是16进制,上位机读取操作命令返回值是乱码,怎么解决?
0
在qt的mysql数据库中如何调用数据到图表
1
qt 里面使用qscintilla的setCursorPosition无效