QT中string转QString
时间: 2024-02-06 13:36:59 浏览: 72
在 Qt 中,可以使用 `QString::fromStdString()` 函数将 `std::string` 转换为 `QString`。具体用法如下:
```cpp
#include <QString>
#include <string>
int main()
{
std::string str = "Hello, World!";
QString qstr = QString::fromStdString(str);
return 0;
}
```
在上面的示例中,我们将 `std::string` 类型的变量 `str` 转换为 `QString` 类型的变量 `qstr`。注意,在使用 `QString::fromStdString()` 函数时,需要包含头文件 `<QString>` 和 `<string>`。
相关问题
qt string 中文转qstring
你可以使用QString的fromUtf8方法将中文字符串转换为QString类型。示例代码如下:
```
QString chineseString = QString::fromUtf8("中文字符串");
```
注意,如果你的中文字符串的编码不是UTF-8,你需要使用相应的编码方法来转换。
qt中int转qstring
在Qt中,可以使用QString::number()函数将int类型转换为QString类型。例如:
```cpp
int num = 123;
QString strNum = QString::number(num);
```
另外,也可以使用QString的构造函数将int类型转换为QString类型。例如:
```cpp
int num = 123;
QString strNum = QString::fromStdString(std::to_string(num));
```
需要注意的是,如果要将其他类型的数据转换为QString类型,也可以使用类似的方法。例如,如果要将double类型的数据转换为QString类型,可以使用QString::number()函数或者QString的构造函数。
阅读全文