解決中文輸入 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就解決了問題