QT QString与char *之间的转换 【转载】
2024-09-01 04:44:29
原文网址:http://blog.csdn.net/candyliuxj/article/details/6429208
1.QString转char *
先将QString转换为QByteArray,再将QByteArray转换为char *。
注意:不能用下面的转换形式char *mm = str.toLatin1().data();。因为这样的话,str.toLatin1()得到的QByteArray类型结果就不能保存,最后转换,mm的值就为空。
2. char * 转QString
可以使用QString的构造函数进行转换:QString(const QLatin1String &str);
QLatin1String的构造函数:QLatin1String(const char *str);
则如下语句是将char * mm转换为QString str:
str = QString(QLatin1String(mm));
最新文章
- 关于OJ1028的参考解法
- Freemarker日期格式化处理
- hdu 4699 Editor 模拟栈
- iTerm 使用expect实现自动远程登录,登录跳板机
- SQL Server 多表删除
- Java实践 — SSH远程执行Shell脚本(转)
- Android中调用系统的相机和图库获取图片
- @Component @Controller @Service @Repository@Resourse
- VMware---添加esxi主机的实验
- Java NIO (三) 通道(Channel)
- C#学习笔记-建造者模式
- Java基于自定义注解的面向切面的实现
- wps实现自动编码
- 判断单向连通图(拓扑排序+tarjan缩点)
- 用python实现一个小游戏——抽牌
- 解决Pycharm更新package出现的问题:AttributeError:module 'pip' has no attribute 'main'
- nodejs即时通讯模块+SocketIO4Net的使用小结
- uvalive 11865 Stream My Contest
- Ubuntu关机时间过长,总是停在logo界面
- Tap 模拟手势点击坐标