参考,乌合之众 lym瞎编:linux下QtCreator无法输入中文的情况
问题描述
安装了QtCreator后无法输入中文,无法打开Sogou输入法。
原因
搜狗输入法是基于fcitx架构,QT可能是缺少了相关的库支持。
拷贝支持的动态库到QT安装目录
将库文件libfcitxplatforminputcontextplugin.so
由目录/usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/
拷贝到QT安装目录下:
cp /usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so ~/Qt5.14.2/Tools/QtCreator/lib/Qt/plugins/platforminputcontexts/
有可能需要拷贝到QT目录
/Qt5.14.2/Tools/QtCreator/bin/plugins/platforminputcontexts/
拷贝完成之后需要更改权限
chmod +x libfcitxplatforminputcontextplugin.so
如果目录/usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/
下没有库文件libfcitxplatforminputcontextplugin.so
,需要使用以下命令安装fcitx-libs-qt和fcitx-libs-qt5:
sudo apt-get install fcitx-libs-qt fcitx-libs-qt5
编译的Qt开发程序无法输入中文解决
还是和上面一样的原因,也是缺少了libfcitxplatforminputcontextplugin.so
这个动态库。将其拷贝到
~/Qt5.14.2/5.14.2/gcc_64/plugins/platforminputcontexts
目录下,然后修改其权限即可了。