一、问题描述
在ubuntu18.04上安装QTCreator,运行后却发现没办法进行中文注释,其原因是缺少fcitx的支持库:libfcitxplatforminputcontextplugin.so
二、解决方法
1、查找是否安装相关库
dpkg -L fcitx-frontend-qt5 | grep .so
输出:
/usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so
2、如果没有则下载相关库
sudo apt-get install fcitx-frontend-qt5
3、将步骤一下的输出的库文件拷贝到QT插件目录下
cd Qt安装目录/Qtcreator/latest/lib/Qt/plugins/platforminputcontext
sudo cp /usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so .
给权限:
sudo chmod +x libfcitxplatforminputcontextplugin.so
4、重启QTCreator即可
特别地:
编译程序后程序无法输入中文问题,也是缺少插件的原因。
cd QT安装目录/5.8/gcc_64/plugins/platforminputcontexts
cp /usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so
chmod +x libfcitxplatforminputcontextplugin.so
最后重新编译