QString 转std::string
时间: 2023-07-06 12:05:57 浏览: 88
QString和char以及string之间的赋值详解
5星 · 资源好评率100%
可以使用QString的toStdString()方法将QString转换为std::string,示例代码如下:
```cpp
QString qstr = "Hello, world!";
std::string str = qstr.toStdString();
```
需要注意的是,QString可能包含Unicode字符,而std::string不支持Unicode字符,因此在转换过程中可能会发生数据丢失。如果需要支持Unicode字符,可以考虑使用std::wstring。
阅读全文