解决QtCreator程序无法输入中文的问题,包括开发程序无法输入中文和控件无法输入中文
目录
1、安装相关依赖库
需要先安装fcitx-libs-qt和fcitx-libs-qt5这两个库。命令如下:
sudo apt-get install fcitx-libs-qt fcitx-libs-qt5
2、关闭QtCreator
3、从系统依赖库目录拷贝相关动态库
首先明确自己的QT安装路径,我的安装路径为:/opt/Qt5.5.1
3.1拷贝动态库到QT安装目录
将文件libfcitxplatforminputcontextplugin.so拷贝到对应的platforminputcontexts目录下。
3.1.1QtCreator5.6以前的版本
sudo cp /usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so /opt/Qt5.5.1/Tools/QtCreator/bin/plugins/platforminputcontexts
3.1.2QTCreator5.6以后的版本
sudo cp /usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so /opt/Qt5.12.0/Tools/QtCreator/lib/Qt/plugins/platforminputcontexts/
3.2解决程序无法输入中文问题
同样的,需要将文件libfcitxplatforminputcontextplugin.so拷贝到对应的platforminputcontexts目录下。
sudo cp /usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so /opt/Qt5.5.1/5.5/gcc_64/plugins/platforminputcontexts
4、启动QtCreator
/opt/Qt5.5.1/Tools/QtCreator/bin/qtcreator.sh &