Ubuntu QtCreator不能输入中文
环境及问题
ubuntu16.04 、Qt5.9.3
安装QtCreator打开后发现在程序中加注释无法输入中文,但可以从其他位置复制中文
解决办法:
1. 首先安装fcitx-frontend-qt5
终端输入
sudo apt-get install fcitx-frontend-qt5
查看 fcitx-frontend-qt5的安装目录
cd /usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts
ls
正常情况下安装完后会有libfcitxplatforminputcontextplugin.so
2. 把这个so库拷贝到Qt的安装目录下
我的Qt安装目录是/opt/Qt5.9.3/(不是此目录的自行替换为QT的安装目录),cd到上述so库文件的同级路径下,终端输入:
sudo cp libfcitxplatforminputcontextplugin.so /opt/Qt5.9.3/5.9.3/gcc_64/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so
sudo cp libfcitxplatforminputcontextplugin.so /opt/Qt5.9.3/Tools/QtCreator/lib/Qt/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so
3. 切换到上述两个文件夹下修改so文件的权限:
cd /opt/Qt5.9.3/5.9.3/gcc_64/plugins/platforminputcontexts/
sudo chmod +x libfcitxplatforminputcontextplugin.so
cd /opt/Qt5.9.3/Tools/QtCreator/lib/Qt/plugins/platforminputcontexts/
sudo chmod +x libfcitxplatforminputcontextplugin.so
之后重启Qt就可以输入中文了。