1. 程式人生 > >Linux 下 Qt 5 無法切換中文輸入法

Linux 下 Qt 5 無法切換中文輸入法

無法切換中文輸入的原因是當前下載的QtCreator中沒有適配當前輸入法框架(ibus、fcitx)的動態庫
解決方法:
一、安裝對應的輸入法外掛
1、如果是fcitx:sudo apt-get install libfcitx-qt5-dev,拷貝系統路徑上的(/usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts) libfcitxplatforminputcontextplugin.so
2、如果是ibus:一般都支援,不支援的話,在上面的一樣路徑裡,把libibusplatforminputcontextplugin.so 拷貝出來,如果沒有,用sudo apt-get install qt5-default 把Qt5裝一遍,也就有了。

二、安裝完畢之後,將對應的動態庫拷貝出來,放到當前Qt的安裝目錄下的兩個檔案裡面:
1、:~/Qt5.11.2/Tools/QtCreator/lib/Qt/plugins/platforminputcontexts
2、:~/Qt5.11.2/5.11.2/gcc_64/plugins/platforminputcontexts
注意:我安裝的版本為5.11,並放到home目錄下了,若版本、安裝地址不一樣,請自行更改路徑。