在 Qt 中将 WCHAR 转换为 QString
Posted
技术标签:
【中文标题】在 Qt 中将 WCHAR 转换为 QString【英文标题】:Convert WCHAR to QString in Qt 【发布时间】:2011-12-23 20:20:06 【问题描述】:。 请帮我实现它以完成此转换。
【问题讨论】:
【参考方案1】:WCharArray
的 to/from 方法是 QString
的静态成员:
http://doc.qt.io/qt-4.8/qstring.html#fromWCharArray
http://doc.qt.io/qt-4.8/qstring.html#toWCharArray
【讨论】:
这些链接好像坏了 @ShafikYaghmour 感谢您的提醒。固定他们。但我当然希望这些人能读到蒂姆的Cool URIs don't change。 :-/ 您可能需要考虑编辑以包含一个示例。QString::fromUtf16()
也可以。我在使用QString::fromWCharArray()
时遇到了 QT 5 中的链接错误。见forum.qt.io/post/165335。我得到的链接错误 - unresolved external symbol "__declspec(dllimport) public: static class QString __cdecl QString::fromWCharArray(unsigned short const *,int)" (__imp_?fromWCharArray@QString@@SA?AV1@PBGH@Z)
以上是关于在 Qt 中将 WCHAR 转换为 QString的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Qt 中将 QVariant 转换为 QString,反之亦然?
如何在 qt creator 中将 QString 转换为 int
在windows下的QT编程中的_TCHAR与QString之间的转换
Qt中如何把一个QString类型的字符串转换成char[16]类型的字符串,我想从LineEdit控件中将IP地址提取出来。