ubuntu18上解决Qt无法输入中文

系统:Ubuntu 18.04.3 64bit
软件: QtCreator 4.8

安装Ubuntu18.04 时已经安装fcitx框架的搜狗输入法,在此不再安装fcitx及搜狗输入法

只需要安装fcitx的Qt支持库,终端中输入以下指令安装fcitx的Qt支持库

sudo apt-get install fcitx-frontend-qt5

安装完成后,需要启用Qt对fcitx的支持,将相关库文件复制到Qt编译器的插件库和QtCreator的Qt插件库

库文件为 libfcitxplatforminputcontextplugin.so,默认安装在目录 /usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/ 中,将上述库文件复制到Qt安装位置的两个地方即可:

$QTInstallPath=Qt的安装目录,本人使用qt-opensource-linux-x64-5.9.8.run安装

cp /usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so $QTInstallPath/5.9.8/gcc_64/plugins/platforminputcontexts/
chmod a+x $QTInstallPath/5.9.8/gcc_64/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so

cp /usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so $QTInstallPath/Tools/QtCreator/lib/Qt/plugins/platforminputcontexts/
chmod a+x $QTInstallPath/Tools/QtCreator/lib/Qt/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so

完成之后重启QT就可以了

你可能感兴趣的:(qt,ubuntu,开发语言)