int 转为 Qstring
时间: 2025-01-27 11:27:10 浏览: 38
### C++ Qt 中 `int` 转换为 `QString`
在 C++ 和 Qt 库中,可以方便地通过 `QString::number()` 函数将整数类型(如 `int`)转换成字符串形式的 `QString` 对象。
对于简单的整数到字符串的转换:
```cpp
#include <QString>
#include <iostream>
int main() {
int value = 42;
QString strValue = QString::number(value);
std::cout << "Integer to QString: " << strValue.toStdString() << std::endl;
return 0;
}
```
[^1]
当需要指定基数(例如十六进制表示),则可以在调用 `QString::number()` 方法时传递第二个参数来定义所需的数值系统底数:
```cpp
#include <QString>
#include <QTextStream>
void exampleConversion() {
long a = 63;
QTextStream out(stdout);
// 十六进制小写
QString hexStrLower = QString::number(a, 16);
out << "Hex Lowercase: " << hexStrLower << "\n";
// 十六进制大写
QString hexStrUpper = QString::number(a, 16).toUpper();
out << "Hex Uppercase : " << hexStrUpper << "\n";
}
```
[^3]
阅读全文
相关推荐


















