QString 以十六进制方式显示
时间: 2024-04-30 18:18:22 浏览: 122
qt实现的16进制显示界面
3星 · 编辑精心推荐
如果你想将一个 QString 以十六进制方式显示,可以使用 toUtf8() 方法将其转换为 QByteArray,然后使用 toHex() 方法将其转换为十六进制字符串。
以下是示例代码:
```cpp
QString str = "Hello, world!";
QByteArray byteArray = str.toUtf8();
QString hexStr = byteArray.toHex();
qDebug() << hexStr;
```
输出:
```
48656c6c6f2c20776f726c6421
```
其中,"48656c6c6f2c20776f726c6421" 就是 "Hello, world!" 的十六进制表示。
阅读全文