1. 程式人生 > >Qt在ubuntu無法輸入中文的解決

Qt在ubuntu無法輸入中文的解決

我安裝的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