Qt在ubuntu無法輸入中文的解決
阿新 • • 發佈:2019-02-10
我安裝的Qt版本很多,但是都會遇到無法輸入中文的問題,但是都是在fcitx遇到,使用ibus是可以輸入中文的,在這裡我是使用的fcitx,搜狗輸入法,具體是什麼原因我們就不討論了,來看看解決辦法。
首先安裝fcitx-frontend-qt5
sudo apt-get install fcitx-frontend-qt5
這個好像都是預設安裝了的,然後檢視fcitx-frontend-qt5 的安裝目錄。
dpkg -L fcitx-frontend-qt5
如圖:
一般都是這個
/usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin. so
然後把這個庫複製到安裝目錄下的
~$: sudo cp /usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so /home/userhome/Qt5.3.1/5.3/gcc_64/plugins/platforminputcontexts
~$: sudo cp /usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so /home/userhome/Qt5.3 .1/Tools/QtCreator/bin/plugins/platforminputcontexts/
至此就完成了,重啟一下qtcreator就可以使用中文輸入法了。
補充:今天裝了Qt5.7,
第二個複製目錄改為:~/Qt5.7.0/Tools/QtCreator/lib/Qt/plugins/platforminputcontexts