Ubuntu安装的qt编辑器和程序中不能输入中文,我用的是 fcitx 输入法(qt 应该直接可以用 ibus 输入中文)
解决方法
1.安装插件 fcitx-frontend-qt5(我试了之后发现应该是默认安装好了的)
sudo apt-get install fcitx-frontend-qt5
2.查看fcitx-frontend-qt5 的安装目录,找到一个文件
dpkg -L fcitx-frontend-qt5
/usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so
上面这个是我的文件路径
3.我们需要将这个文件复制到 qt 的对应目录中
qt 编辑器无法输入中文
- cd 到qt的对应目录:
cd [Qt的安装目录]/Tools/QtCreator/lib/Qt/plugins/platforminputcontexts - 复制到当前目录下:
cp /usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so ./
- 赋予可执行权限
ps:我看了两篇文章,这一步好像可有可无的,我倒是用了
chmod +x libfcitxplatforminputcontextplugin.so
- 重启Qt就OK了。
qt 开发的软件界面无法输入中文
- cd 到qt的对应目录:
cd [Qt安装路径]/5.12.2/gcc_64/plugins/platforminputcontexts - 还是把之前那个文件复制到当前目录下。
- (赋予可执行权限)
- 重启Qt。
参考文章:
链接: Qt在ubuntu无法输入中文的解决
链接: Ubuntu 18.04下Qt Creator无法输入中文,IBUS输入法