ubuntu14.04 qt無法使用中文的配置問題
可以先看一下這篇文章在進行相應的操作,但是無論如何不要把自己的fcitx改成ibus
千萬不要把自己的fcitx改成ibus
千萬不要把自己的fcitx改成ibus
千萬不要把自己的fcitx改成ibus
好了可以看這個網址的內容了
千萬不要把自己的fcitx改成ibus
千萬不要把自己的fcitx改成ibus
千萬不要把自己的fcitx改成ibus
千萬不要把自己的fcitx改成ibus
後面的操作會幫你解決問題的…
問題
在Linux14.04環境下,用Qt編寫的程式執行時不能在諸如輸入框、文字框中輸入中文(不會啟用中文輸入法)。
注意與輸入法型別有關(基於iBus或Fcitx)
原因
Qt程式的中文輸入支援需要用Qt外掛,Qt自帶的外掛中,支援iBus輸入法,所以如果你恰好在用iBus輸入法則可以正常輸入。
如果要支援Fcitx輸入法,需要外掛支援。
解決方法
由Qt開發的軟體介面不能輸入中文
安裝fcitx-libs-qt或fcitx-libs-qt5,在計算機中搜索libfcitxplatforminputcontextplugin.so
檔案,例如在我的計算機上,此檔案位於
/usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so
找到Qt的安裝目錄,將上述檔案複製到安裝目錄下的plugins/platforminputcontexts
[Qt安裝目錄]/5.7/gcc_64/plugins/platforminputcontexts
。重新執行程式即可。
QtCreator本身的編輯器不能輸入中文
如果是QtCreator本身編輯器不能輸入中文,則將上述檔案拷貝至Qt安裝目錄的[Qt安裝目錄]/Tools/QtCreator/lib/Qt/plugins/platforminputcontexts或者[Qt安裝目錄]/Tools/QtCreator/bin/plugins/platforminputcontexts。
對於不同版本的Qt,外掛路徑可能略有不同,但一定是在[Qt安裝目錄]/Tools/QtCreator/
中,可以自己搜尋一下。拷貝完成後,重新啟動QtCreator即可生效。