QT 字符处理

发布时间:2020-08-08 21:13:04 作者:WZM3558862
来源:网络 阅读:557
#ifndef HGL_QT_STRING_INCLUDE#define HGL_QT_STRING_INCLUDE#if HGL_OS == HGL_OS_Windows	inline QString toQString(const hgl::UTF16String &ws)	{		return QString::fromWCharArray(ws.c_str(),ws.Length());	}	inline QString ToQString(const wchar_t *str,int size){return QString::fromUtf16((ushort *)str,size);}#else	template<int WS> QString WCharToQString(const wchar_t *,int);	template<> inline QString WCharToQString<2>(const wchar_t *str,int size){return QString::fromUtf16((ushort *)str,size);}	template<> inline QString WCharToQString<4>(const wchar_t *str,int size){return QString::fromUcs4((uint *)str,size);}	inline QString toQString(const wchar_t *str,int size)	{		return WCharToQString<sizeof(wchar_t)>(str,size);	}	inline QString toQString(const u16char *str,int size){return QString::fromUtf16((ushort *)str,size);}	inline QString toQString(const char32_t *str,int size){return QString::fromUcs4((uint *)str,size);}	inline QString toQString(const hgl::UTF16String &str)	{		return QString::fromUtf16((ushort *)str.c_str(), str.Length());	}#endif//HGL_OS == HGL_OS_Windowsinline QString toQString(const hgl::UTF8String &str){	return QString::fromUtf8(str.c_str(),str.Length());}// inline QString toQString(const hgl::UTF32String &str)// {// 	return QString::fromUcs4((uint *)str.c_str(),str.Length());// }#endif//HGL_QT_STRING_INCLUDE


推荐阅读:
  1. Qt如何解析XML
  2. Qt 嵌入式图形开发大全和QT开发手册

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

qt 字符处理

上一篇:Error 3113 trapped in 2PC on transaction xxx. Cleaning up. 错误分析处理

下一篇:MySQL:Innodb 一个死锁案例

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》