QString转std::wstring
时间: 2024-06-16 22:03:36 浏览: 171
wstring转string
5星 · 资源好评率100%
QString转换为std::wstring有两种方法[^1][^2]:
方法一:使用qToStdWString函数
```cpp
std::wstring qToStdWString(const QString &str) {
#ifdef _MSC_VER
return std::wstring((const wchar_t *)str.utf16());
#else
return str.toStdWString();
#endif
}
QString qstr = "Hello";
std::wstring wstr = qToStdWString(qstr);
```
方法二:使用QString的成员函数toStdWString
```cpp
QString qstr = "Hello";
std::wstring wstr = qstr.toStdWString();
```
阅读全文