qt - 将 TCHAR* 转换为 QString

标签 qt type-conversion qt5

如何在 Qt 中转换最简单的方法?

int recordSize = 1000;
TCHAR* qRecord = new TCHAR[recordSize];
//here I get data form other function
//here I try to display
qString() << QString::fromWCharArray(qRecord,recordSize);//gives many ????
printf("%s",qRecord); // this work perfectly

我尝试使用 wcstombs、formStdWString 和其他,但似乎没有任何效果。 感谢您的帮助

最佳答案

 QString s= (LPSTR)qRecord;

工作。 谢谢

关于qt - 将 TCHAR* 转换为 QString,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20327357/

相关文章:

c++ - 在现有 Qt 项目中从源代码构建第 3 方库

Java:将 char 数组转换为 int

c++ - 如何为在 std::map 中存储指针的模板类编写复制构造函数?

java - 我应该使用哪种基于 JVM 的语言将一种类型映射到另一种类型?

python - 无法从 Qt5 中的 QWheelEvent 获取 pixelDelta

c++ - QStateMachine - QMouseEvent

c++ - QT中直接写入设备

windows - Qt 相当于 Win32 Fibers

qt - 是否可以在QML中获取mouseX,mouseY下的任何子组件

c++ - 使用 QQuickWidget 运行 QtVirtualKeyboard