文档章节

Qt学习系列2--QString转为char*

dosmlp
 dosmlp
发布于 2014/04/16 14:28
字数 105
阅读 356
收藏 4

最近在用Qt写一个Mplayer的前端,在做播放列表的时候遇到了这个问题,因为write的参数是char*,而listWidget->item->text()的值为QString

转换方法如下

QString lcmd = "loadfile "+item->text()+"\n";
QByteArray str = lcmd.toLocal8Bit();
char *cmdChar;
cmdChar = str.data();

上面的方法可以支持中文,如果不需要中文则将第二行改为如下

QByteArray str = lcmd.toLatin1();

即可

© 著作权归作者所有

dosmlp

dosmlp

粉丝 2
博文 15
码字总数 3711
作品 0
杭州
程序员
私信 提问
Qt下 QString转char*

Qt下面,字符串都用QString,确实给开发者提供了方便,想想VC里面定义的各种变量类型,而且函数参数类型五花八门,经常需要今年新那个类型转换 Qt再使用第三方开源库时,由于库的类型基本上都...

kartik
2014/07/25
0
0
QLatin1String与QString

The QLatin1String class provides a thin wrapper around an US-ASCII/Latin-1 encoded string literal. Many of QString's member functions are overloaded to accept const char instead......

xiangxw
2011/04/30
1K
0
以online方式安装玩qt5.1后无法打开怎么回事

如题。系统是linux 安装完后我以普通用户身份点击图标说要root权限,试着改了下,没的。 就登录root,点击qt creater图标没有任何反应。这是怎么回事? 还有我系统原来安装时装有QT3 Assista...

锋了
2013/11/06
551
2
qtopia-x86安装配置及编程方法

安装: 1)download the qtopia-free-src-2.2.0.tar.gz 2)tar zxvf qtopia-free-src-2.2.0.tar.gz 3) cd qtopia-free-2.2.0 4) export PATH=$PWD/tmake/bin:$PATH 5)./configure,然后输入"ye......

文艺小青年
2017/03/04
0
0
Qt之QTextCodec乱谈

何处开始呢? 一旦在Qt程序中出现latin1字符集以外的字符,几乎大家无一例外的会用到 QTextCodec。 而不少网友不分青红皂白,一旦用到中文,就同时使用下面3条指令(其中textc 取为 gb18030 ...

晨曦之光
2012/05/08
835
0

没有更多内容

加载失败,请刷新页面

加载更多

CentOS7.6中安装使用fcitx框架

内容目录 一、为什么要使用fcitx?二、安装fcitx框架三、安装搜狗输入法 一、为什么要使用fcitx? Gnome3桌面自带的输入法框架为ibus,而在使用ibus时会时不时出现卡顿无法输入的现象。 搜狗和...

技术训练营
昨天
5
0
《Designing.Data-Intensive.Applications》笔记 四

第九章 一致性与共识 分布式系统最重要的的抽象之一是共识(consensus):让所有的节点对某件事达成一致。 最终一致性(eventual consistency)只提供较弱的保证,需要探索更高的一致性保证(stro...

丰田破产标志
昨天
8
0
docker 使用mysql

1, 进入容器 比如 myslq1 里面进行操作 docker exec -it mysql1 /bin/bash 2. 退出 容器 交互: exit 3. mysql 启动在容器里面,并且 可以本地连接mysql docker run --name mysql1 --env MY...

之渊
昨天
10
0
python数据结构

1、字符串及其方法(案例来自Python-100-Days) def main(): str1 = 'hello, world!' # 通过len函数计算字符串的长度 print(len(str1)) # 13 # 获得字符串首字母大写的...

huijue
昨天
6
0
PHP+Ajax微信手机端九宫格抽奖实例

PHP+Ajax结合lottery.js制作的一款微信手机端九宫格抽奖实例,抽奖完成后有收货地址添加表单出现。支持可以设置中奖概率等。 奖品列表 <div class="lottery_list clearfix" id="lottery"> ......

ymkjs1990
昨天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部