社区
Qt
帖子详情
QString与TCHAR*的转换问题
moyou3344
2013-05-09 12:08:51
在编程过程中用到的字符集为“使用多字节字符集”,导致出现QString于TCHAR*转换问题,请问有没有什么办法在使用多字节字符集的情况下将QString转化为TCHAR*?(如果是未设置字符集也可以,但不能在使用Unicode字符集设置下。)
网上看到了不少关于这个转化的,我试了一下,但那些都是在使用Unicode字符集下设置的。
...全文
452
3
打赏
收藏
QString与TCHAR*的转换问题
在编程过程中用到的字符集为“使用多字节字符集”,导致出现QString于TCHAR*转换问题,请问有没有什么办法在使用多字节字符集的情况下将QString转化为TCHAR*?(如果是未设置字符集也可以,但不能在使用Unicode字符集设置下。) 网上看到了不少关于这个转化的,我试了一下,但那些都是在使用Unicode字符集下设置的。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhouqin1508
2013-05-09
打赏
举报
回复
Qt中有TCHAR吗?
微雨流光
2013-05-09
打赏
举报
回复
学习下~~~~~~
moyou3344
2013-05-09
打赏
举报
回复
问题我已经解决了,其实在使用多字节字符情况下,TCHAR*就等同于char*,只要QString转化为char*就可以了
QString
转换
为T
CHAR
*
能够有效的将
QString
转换
为T
CHAR
*,编译运行通过
863568206#guang.github.io#2019-7-26-
QString
与C++字符串类型的相互
转换
1
T
CHAR
*类型转为
QString
类型:
QString
W
char
To
Char
(const T
CHAR
* wp, size_t codePage = CP_A
C++QT5跨平台界面编程原理和实战大全
课程讲解基于QT5.9 SDK,包含QT界面编程的核心内容,并提供全部源码,课程讲解方式是接口讲解、分析、演示示例,课程讲解QTCreator在不同平台的配置方法,linux,windows,mac,课程演示主要以vs2015+QT5.9为主,开始会讲解QTCreator配置。课程源码基于c++ 11以上版本,建议至少安装vs2013以上。课程后会做一个图像编辑器的示例。
QString
与T
CHAR
/w
char
_t/LPWSTR之间的类型
转换
在Qt框架中,经常会使用到windows的函数,而自VC6.0以后,windows默认使用Unicode字符集,windows也相应的推出了T
CHAR
作为
char
的宽字符集和多字符集的通用类型来表示
char
类型。Unicode字符集中,T
CHAR
代表的是w
char
_t,而Qt中,大多数情况下使用
QString
,这时就需要w
char
_t*和
QString
之间的相互
转换
。T
CHAR
/w
char
_t/LPWSTR这三种类型在Unicode字符集中是一样的。
QString
str(“你好”);
QString
和 T
CHAR
的相互
转换
参考资料: http://www.cnblogs.com/fuyanwen/p/3200536.htmlhttp://www.cnblogs.com/wendao/archive/2012/07/27/2612597.html 不能直接用:
QString
szqFileName =
QString
::fromLocal8Bit("data");const
char
* szName =...
Qt
16,173
社区成员
26,583
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章