LPTSTR转qstring
时间: 2023-09-03 09:13:09 浏览: 154
LPTSTR.LPCSTR.LPCTSTR.LPSTR的来源及意义
你可以使用以下方法将 LPTSTR 转换为 QString:
```cpp
#include <QString>
#include <Windows.h>
QString LPTSTRToQString(LPTSTR lptstr)
{
QString qstr = QString::fromWCharArray(lptstr);
return qstr;
}
```
使用方法:
```cpp
LPTSTR lptstr = TEXT("Hello, world!");
QString qstr = LPTSTRToQString(lptstr);
```
注意:LPTSTR 是指向 TCHAR 的指针,TCHAR 可以是 char 或 wchar_t,具体取决于编译器设置。如果你的编译器设置为使用 char,那么你需要使用 fromLocal8Bit() 方法转换为 QString。
阅读全文