/*! Convert an std::wstring to a QString */
QString CHelper::stdWToQString(const std::wstring &str)
{
#ifdef _MSC_VER
return QString::fromUtf16((const ushort *)str.c_str());
#else
return QString::fromStdWString(str);
#endif
}
这段代码展示了在不同的编译环境下,如何将宽字符集的std::wstring转换为Qt库中的QString类型。在MSC_VER定义下使用fromUtf16,否则使用fromStdWString进行转换。
/*! Convert an std::wstring to a QString */
QString CHelper::stdWToQString(const std::wstring &str)
{
#ifdef _MSC_VER
return QString::fromUtf16((const ushort *)str.c_str());
#else
return QString::fromStdWString(str);
#endif
}

被折叠的 条评论
为什么被折叠?