1. 程式人生 > >解決中文輸入 Qt 針對5.8也做了說明 及4.x版本

解決中文輸入 Qt 針對5.8也做了說明 及4.x版本

上半部分是qt5

下半部分是qt4

————————————————————————————————————————————

1、安裝 fcitx-frontend-qt5

sudo apt-get install fcitx-frontend-qt5

2、將安裝之後的 fcitx-frontend-qt5複製到指定的目錄中去。
我們可以通過在命令列下輸入( dpkg -L fcitx-frontend-qt5)來檢視安裝之後的路徑,一般都是在:
/usr/lib/i386-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so

將上面的檔案複製到qt的安裝目錄中去,需要複製到下面兩個目錄,複製過去之後,名字不能變:

第一個目錄(Qtcreator)

5.7 及 以下版本 qt安裝目錄/Tools/QtCreator/bin/plugins/platforminputcontexts/

5.7.1-5.8 版本              qt安裝目錄/Tools/QtCreator/lib/Qt/plugins/platforminputcontexts/

第二個目錄(編譯器)

qt安裝目錄/5.4/gcc/plugins/platforminputcontexts/

 

----------------------------------------------------所以總共兩個位置如下

提醒:每個人qt的安裝目錄是不一樣的,我的是/opt因此我就要複製到下面這兩個目錄:
/opt/Tools/QtCreator/bin/plugins/platforminputcontexts/
/opt/5.4/gcc/plugins/platforminputcontexts/

3、修改配置檔案,把/etc/X11/xinit/xinput.d/fcitx下的fcitx檔案用vim開啟修改如下(我的是32位的QT):

修改前如下:

修改後如下:

4、重啟系統,就解決 或 source /etc/X11/xinit/xinput.d/fcitx 即可

 

——————————————————————————————————————————————————

針對4.x編譯器無法顯示中文情況

這是我參考的

http://blog.csdn.net/hhhhh89/article/details/55212050

http://timberwolfgagalike.lofter.com/post/3132ae_da6610

簡單說明一下,我是用的高版本Qtcreator,所以這一部分可以參考Qt5部分的說明,如果你用的就是版本的Qtcreator你可以參考上面兩個網站

 

針對Qt4.x的編譯器,使其能夠令UI介面顯示中文

找到你對應版本qmake所在的目錄,雙擊qtconfig,(如果在終端執行會出現設定無效的情況)

將font的列的family改為SONG TI就解決了問題