Ubuntu12.04 qt4.8.3版本不顯示中文

網上常用的方法都試了,沒有解決問題,最後是重新編譯安裝X86下的QT才解決問題的。

1 代碼裏添加

 QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF-8"));
 QTextCodec::setCodecForLocale(QTextCodec::codecForName("utf-8"));
 QTextCodec::setCodecForCStrings(QTextCodec::codecForName("UTF-8"));

2 自己手動添加DroidSansFallback.ttf或者wenquanyi.ttc,網上有詳細的步驟,添加後應用程序還是不顯示中文。

3 Ubuntu系統裏安裝拼音的輸入法,安裝完成後,

ubuntu安裝中文輸入法使用。
1:System Settings–>Language Support–>Install/Remove Languages
2:選中chinese,點擊Apply應用即可,等待-》下載-》安裝。
3:安裝ibus框架 sudo apt-get install ibus ibus-clutter ibus-gtk ibus-gtk3 ibus-qt4
4:啓動ibus框架:im-config -s ibus
6:安裝拼音引擎:sudo apt-get install ibus-pinyin
7:設置ibus框架:sudo ibus-setup -》在input method 裏添加 剛剛加入到chinese-pinyin.
8:添加輸入法:system settings...-》Text Entry,勾選show current input source in the menu bar前面的勾,在左面右上角就可以選擇

然後

1:在qt的安裝目錄下qt-x86-4.8.3/bin/,執行sudo ./qtconfig把字體配置成宋體
1.PNG

2:選擇song Ti,再保存。
3:重新構建qt項目,執行。

上面所有執行完後,QT程序還是不能顯示中文。

4 重新編譯生成qt的連接庫

1:apt-get install libfontconfig1-dev

2:apt-get install libfreetype6-dev

3: cd qt-everywhere-opensource-src-4.8.3/

4:./configure -fontconfig && make && make install

5:進入qt安裝目錄 ./qtconfig 配置QT的字體,把字體配置成WenQuanYi Zen Hei

 

6 :保存退出後,然後在重新啓動QT ./qtcreator導入工程,運行就可以顯示中文了

7:顯示效果

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章