解决搜狗输入法无法在Qt上使用的问题(即Qt无法输入中文)
linux 输入法有两种框架 fictx和ibus,Qt默认即自带的为 ibus ,当使用搜狗输入法时,系统输入法被改为fictx,Qt无法识别,自然无法输入中文。
解决方法:把fictx支持Qt的库复制到Qt的安装路径即可
fictx支持Qt的库一般在
这里:
/usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so
之后分别复制到
[Qt安装路径]/Qt5.9.9/5.9.9/gcc_64/plugins/platforminputcontexts/
# 赋予权限
sudo chmod +X libfcitxplatforminputcontextplugin.so
[Qt安装路径]/Qt5.9.9/Tools/QtCreator/lib/Qt/plugins/platforminputcontexts/
# 赋予权限
sudo chmod +X libfcitxplatforminputcontextplugin.so