QtCreator中文输入问题解决

Intro

Linux下使用fcitx和搜狗拼音输入法时,在Qt5应用程序时会遇到无法切换输入法,无法输入中文的情况,比如:Qt官方的开发工具QtCreator就遇到了这个问题.
此时,我已经按照一些教程安装了fcitx-frontend-qt5,用dpkg -L查看这个包的信息,发现主要起作用的文件是/usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so.
现在大部分Qt5的应用可以切换输入法了,但是QtCreator还是不行.

我的系统环境为:

  • QtCreator 4.7.0
  • Qt 5.11.1
  • Ubuntu 16.04 x64

Solution

将上面提到的libfcitxplatforminputcontextplugin.so复制到./qt/Tools/QtCreator/lib/Qt/plugins/platforminputcontexts/.
查到的大部分相关博客都说复制到./qt/Tools/QtCreator/bin/plugins/platforminputcontexts/,经过我的尝试是并没用的.

P.S. 运行QtCreator时,直接使用可执行文件qtcreator,不要使用qtcreator.sh