先以16进制为例,做QString与int之间的转换:
QString转int:
QString hexstr = "0xFF"
bool ok;
int hexnum = hexstr.toInt(&ok,16); // 表示以16进制方式读取字符串
qDebug()<<hexnum<<<endl;
输出255
int转16进制字符串QString:
int hexnum = 255;
QString hexstr = QString::number(hexnum,16);//表示转换成16进制存入字符串
qDebug()<<hexstr<<endl;
输出:ff
这篇博客介绍了在Qt环境中如何进行QString与16进制整数之间的转换。通过使用QString的toInt方法和QString::number方法,可以方便地在两者之间进行互换。示例代码展示了将QString转换为int以及将int转换为16进制QString的过程,对于Qt编程具有实用价值。
1472

被折叠的 条评论
为什么被折叠?



