Ubuntu下Qtcreator無法輸入中文怎么辦?
1安裝搜狗輸入法,(如果要用ubuntu自己的輸入法,it好吧,那你可以不要安裝它)。從搜狗官網下載一個linux版的搜狗輸入法,安裝官網的步驟。
2qt5安裝,在軟件中心找qtcreator,直接安裝。
3修改配置文件,在你的home文件夾中,尋找profile文件(profile是一個隱藏文件,按ctrlH可以找到所有文件),最后一行添加4卸載ibus,在終端輸入sudoapt-get安裝ibus,5注銷或重啟,然后重新安裝IBus。安裝后進入系統設置-語言支持,將鍵盤輸入模式改為fcitx(因為搜狗輸入法只能在fcitx下工作),6再次注銷,7安裝ibus-qt4,在終端輸入apt-get安裝libus-qt48,再次注銷,9打開qtcr
lenovo藍牙耳機怎么成中文?
連接手機后,找到耳機設置,選擇語言設置,選擇中文確認。
QT中怎樣實現中文輸出?
一.概述
因為工作需要,需要使用QT進行開發。在學習QT的過程中,中文處理遇到了困難,輸出的文本全是。為此我到處搜索資料,終于找到了解決辦法。于是我把找到的方法寫了出來,一個是和大家分享,一個是做個備忘錄。
第二,QT中的中文(國際化)
在QT中,QString使用Unicode存儲字符串。然后,當相應的本地化字符串被傳遞給QString時,必須使用相應的編碼器對其進行編碼,以獲得正確的本地化字符串。
方法:
本文介紹了中文的轉換方法。
在main()中,設置QApplication的默認編碼方法。
比如:
QApplicationapp(argc,argv);
(qtextcodec::codecforname(GBK));
或者
qtextcodec::setcodecforlocale(QTextCodec::codecForName(GBK));
然后設置tr的編碼。
qtextcodec::setcodecfortr(qtextcodec::codecforname(GBK));
具體用途:
constchar*pcszStr中的區域性;
QStringstrutF8(pcsztr);//1
或者
QStringsqstring::fromlocal8bit(pcsztr);//2
上面的1和2,有時候1能正常顯示,有時候2能正常顯示。至于為什么,因為我是QT初學者,也在研究答案。找到答案就貼吧。