0.环境说明
①凝思6.0.80
②RAM 8G HHD 100G
③QT版本:5.5之前和5.5之后有差别
注:
凝思环境基于debian8,其余linux系统未做尝试,应该类似。
首先需要安装fcitx-libs-qt或fcitx-libs-qt5,由于系统安装的时候我是完全安装,已经具备fcitx,就直接进行下一步。
1.解决QtCreator编辑器本身不能输入中文的问题
将libfcitxplatforminputcontextplugin.so复制到QT5的安装目录下的 Tools/QtCreator/lib/Qt/plugins/platforminputcontexts
或Tools/QtCreator/bin/plugins/platforminputcontexts。
在我的环境中,执行如下命令(注意权限问题,切换到当前用户)
cp /usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so /home/ns-usr/Qt5.12.3/Tools/QtCreator/lib/Qt/plugins/platforminputcontexts
重启qtcreator
2.解决使用QT开发的软件界面不能输入中文
切换到root用户
搜索libfcitxplatforminputcontextplugin.so
su find / -name libfcitxplatforminputcontextplugin.so
查找到地址为:/usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so
将其复制到QT5的安装目录下的 plugins/platforminputcontexts
在我的环境中,执行如下命令(注意权限问题,切换到当前用户)
cp /usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so /home/ns-usr/Qt5.12.3/5.12.3/gcc_64/plugins/platforminputcontexts
此后重新运行程序即可正常输入中文。
以上方式适用于qt5.5之前的版本,qt5.5之后的版本需要手动编译fcitx,并放置到如上两个目录。
近期评论