Qt學習系列2--QString轉爲char*

最近在用Qt寫一個Mplayer的前端,在作播放列表的時候遇到了這個問題,由於write的參數是char*,而listWidget->item->text()的值爲QString前端

轉換方法以下code

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

上面的方法能夠支持中文,若是不須要中文則將第二行改成以下get

QByteArray str = lcmd.toLatin1();

便可cmd

相關文章
相關標籤/搜索