Ubuntu QtCreator不能输入中文,可以从其他位置复制中文

Ubuntu QtCreator不能输入中文

  • 环境及问题
  • 解决办法:
    • 1. 首先安装fcitx-frontend-qt5
    • 2. 把这个so库拷贝到Qt的安装目录下
    • 3. 切换到上述两个文件夹下修改so文件的权限:

环境及问题

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就可以输入中文了。

你可能感兴趣的:(Ubuntu,ubuntu,linux,qt)