- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在尝试让文本显示在 Qt 的列表框中。我知道 Qt 上的列表框只接受 QString,所以我尝试使用此处的示例:How do I convert PWSTR to string in C++?并在转换为 QString 之前将其转换为 wstring。这样做,我在列表框中得到了类似的东西:
�������������������������������������������������������������� ����������������������
如果我在控制台上打印出来,它就会给我想要的东西。我怎样才能让它在列表框中正确显示。如何让它正确显示在列表框中?
最佳答案
你应该使用 QString 的 fromWCharArray
静态函数:
wchar_t* my_string = ...;
QString qstring = QString::fromWCharArray(my_string);
请注意,如果 my_string
不是空终止的,fromWCharArray()
有一个重载,它接受字符串长度的第二个参数:
wchar_t* my_string = ...;
size_t my_len = ...;
QString qstring = QString::fromWCharArray(my_string, my_len);
关于c++ - 如何将 PWSTR 转换为 QString 以显示在列表框中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47439556/
我正在尝试组合一个函数来将 PSTR 转换为 PWSTR,同时转义某些字符。我无法控制 PSTR 包含的输入。它可以是任何网页上的内容。 我已经有了以下代码,但我想知道是否有更好/更有效的方法,或者我
这个问题在这里已经有了答案: What exactly is a PWSTR and why use this naming compared to char*, std::string, or C
我对此很陌生,对于下面的可怕代码感到抱歉。我正在尝试获取 FOLDERID_Profile 的默认路径,然后将“\test.exe”添加到它的末尾。然后我需要使用它作为将文件复制到的路径。我能够使用
我正在尝试让文本显示在 Qt 的列表框中。我知道 Qt 上的列表框只接受 QString,所以我尝试使用此处的示例:How do I convert PWSTR to string in C++?并在
我有以下代码: // Fetch Local App Data folder path. PWSTR localAppData = (PWSTR) malloc(128); SHGetKnownFol
我目前正在使用 C++ 修改 Windows 7 的凭据提供程序。 Windows SDK 需要使用 PWSTR。 我遇到了一个问题,用户名有时作为 DOMAIN\username 传递,有时作为 d
在各种 C++ 代码中,您经常会看到字符串的不同用法:PWSTR、char*、std::string、CString 等...... 与任何其他字符串类型相比,何时是使用 PWSTR 的最佳时机? 最
我是一名优秀的程序员,十分优秀!