qt5的中文輸入法解決

如題,在之前安裝qt5.2.1的時候就遇到了這個問題。當時上網搜了不少資料,結果都解決不了,發現都是複製來複制去。
此次由於要用qt5.3.0在ubuntu下寫個程序,因此不解決這個問題不行了。就繼續上網查資料
後來發現稍微靠譜點的就是下面這個方法
sudo add-apt-repository ppa:fcitx-team/nightly
sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get install libfcitx-qt5-0


可是添加過源以後安裝libfcitx-qt5-0提示找不到安裝包,因而我就本身進了http://ppa.launchpad.net/fcitx-team/nightly/ubuntu/pool/main/f/fcitx-qt5/
這個連接去下載libfcitx-qt5-0_0.1.1-0ubuntu1~ppa_amd64.deb和libfcitx-qt5-dev_0.1.1-0ubuntu1~ppa_amd64.deb
32位的爲libfcitx-qt5-0_0.1.1-0ubuntu1~ppa_i386.deb和libfcitx-qt5-dev_0.1.1-0ubuntu1~ppa_i386.deb
---------------------------------轉載請註明出處-----雨後星辰(博客園)-----------------------------
注:這個安裝包好像不適用於最新的ubuntu14.04
下載以後按順序安裝
發現安裝完畢以後仍是不能使用
後來在網上無心中看到別人說本身經過命令安裝的qt用這個辦法就解決掉了輸入法問題。個人是下載過來本地安裝的,因而我就解壓了這兩個deb包。
發現libfcitx-qt5-0_0.1.1-0ubuntu1~ppa_amd64這個包裏面有個libfcitxplatforminputcontextplugin.so庫
是要安裝到/usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/下的。
我再看了下我qt的安裝目錄。在安裝目錄下的5.3/gcc_64/中也發現了/plugins/platforminputcontexts/這個目錄
還有在Tools/QtCreator/bin/也有/plugins/platforminputcontexts/這個目錄
因而我就把libfcitxplatforminputcontextplugin.so這個文件分別複製到了這兩個目錄下。
打開qt就可使用fcitx輸入法輸入中文了。
如今總結一下:
qt安裝目錄下/5.3/gcc_64/plugins這個目錄是用qt creator編譯出的程序運行時調用插件的目錄,因此這個輸入法插件要放到這。好像本身在編譯出的程序下新建
plugins/platforminputcontexts/目錄,再將libfcitxplatforminputcontextplugin.so放進去也是能夠的。
qt安裝目錄下/Tools/QtCreator/bin/plugins/這個目錄是qt creator本身調用插件的目錄,因此要想在qt creator中輸入中文這裏也要放一個。
固然了,這一切前提是要先安裝上面的兩個軟件包。linux

相關文章
相關標籤/搜索