今天在Ubuntu下寫了個demo,出了個問題。如下:
ubuntu下qt4.8.6運行,ui界面不顯示中文,qDebug可顯示中文,執行程序之后顯示這樣的界面,buttom中不能顯示中文,label中也不能,lineEdit中不能顯示中文,也不能輸入中文。但是數字和字母都能顯示,qDebug能顯示出中文。編輯器中也能輸入中文,就是界面這塊有問題。

很是苦惱,通過高手的指導,我終于解決了!
解決方法:步驟一ubuntu安裝中文輸入法使用。1:System Settings–>Language Support–>Install/Remove Languages2:選中chinese,點擊Apply應用即可,等待-》下載-》安裝。3:安裝ibus框架 sudo apt-get install ibus ibus-clutter ibus-gtk ibus-gtk3 ibus-qt44:啟動ibus框架:im-config -s ibus6:安裝拼音引擎:sudo apt-get install ibus-pinyin7:設置ibus框架:sudo ibus-setup -》在input method 里添加 剛剛加入到chinese-pinyin.8:添加輸入法:system settings...-》Text Entry,勾選show current input source in the menu bar前面的勾,在左面右上角就可以選擇輸入法了。步驟二設置QT的配置文件(這部很重要!!!!!)1:終端搜索,執行命令,find / -name qtconfig,找到之后執行,進入到一個頁面。這個頁面是配置的頁面,不管你是什么版本的QT,按照這個命令去搜,應該就會搜的到。

2:選擇song Ti,再保存。3:重新構建qt項目,執行,中文就出現了,希望對大家有所幫助。正常界面:

新聞熱點
疑難解答