QTCreator在ubuntu16.04上没办法进行中文输入的问题
一、问题描述
在ubuntu16.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插件目录下
sudo cp /usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so /opt/Qt5.12.9/Tools/QtCreator/lib/Qt/plugins/platforminputcontexts
给权限:
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
最后重新编译
本文参考自:https://www.cnblogs.com/liuxuzzz/p/6409294.html