问题描述:
我的中文输入法是搜狗的,但在qt5.9.6中写代码时一直无法切换成中文 即使把输入法切换快捷键 CTRL+SPACE(QT5中作为代码补齐快捷键)改掉也无效。
原因:
安装的qt中缺少中文输入环境. 具体的安装步骤不太记得了,但是猜测可能是安装顺序导致的。比如:
1. 系统安装完后默认使用的ibus。
2. 安装了QT。
3.发现ibus不好用,更换成了fcitx,并安装搜狗输入法。
那么是不是把步骤2/3调换下就可以了?有机会验证下。
解决办法:
注意:$QTPATH = /usr/local/share/Qt5.9.6 $QTVERSION = 5.9.6 这个是我的QT安装版本以及路径,下面操作的时候请替换成你自己的。
$QTPATH |
/usr/local/share/Qt5.9.6 |
$QTVERSION |
5.9.6 |
- 进入到/usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts目录下
- 把libfcitxplatforminputcontextplugin.so 拷贝到下面两个目录下:
$QTPATH/Tools/QtCreator/lib/Qt/plugins/platforminputcontexts |