Ubuntu 下安装Qt5.12.12无法输入中文解决方法

Ubuntu 下安装Qt5.12.12无法输入中文解决方法

一,环境:

(1)VMware Workstation 15 Pro

(2)Ubuntu 20.04

(3)Qt 5.12.12 64bits

(4)Qt Creator 5.0.2

(5)已经安装了fcitx,google拼音和搜狗拼音。

二,问题描述:

安装完Qt 5.12.12后,打开Qt Creator,发现无法输入中文,并且点击Ubuntu左上角的键盘,也无法切换中文输入,Ubuntu已经安装了Fcitx。但是在其他的环境下是可以输入中文的。

三,原因分析:

因为Ubuntu下输入法框架有两个ibus和fcitx,ibus下的输入法不是很好用,所以安装了fcitx,并且安装了谷歌输入法和搜狗输入法,至此就可以在Ubuntu终端下输入中文了,但是QT平台不支持中文输入。主要是因为QT默认情况下不能输入中文,没有内置的中文输入法,只能以来与操作系统或者其他的第三方输入法插件来实现中文输入。

四,解决方法:

因为之前已经安装了Fcitx,(按照搜狗输入法官方指导文档操作),

所以我们直接安装安装fcitx-libs-qt或fcitx-libs-qt5,安装完成后,在计算机中搜索libfcitxplatforminputcontextplugin.so文件,以我的虚拟机为例,该文件的位置在:/usr/lib/x86_64-linux-gun/qt5/plugins/platforminputcontexts,还有一个是安装的搜狗输入法的位置,/opt/sogoupinyin/files/lib/qt5.bak/plugins/platforminputcontexts/;

这里我使用系统目录下usr/lib目录里面的,然后把该文件拷贝到 /opt/Qt5.12.12/Tools/QtCreator/lib/Qt/plugins/platforminputcontexts/目录下面,然后重启QtCreator就可以了;

如上图所示,在这两个目录下,紫色框是我拷贝进去的文件,之前在该目录下只有libibusplatform...文件,所以应该是之前只支持ibus输入法框架,我这里是把libfcitxplatforminputcontextplugin.so放在这两个目录中了。确保在QT Creator和代码中都可以输入中文。

相关推荐
Stark、24 分钟前
【Linux】文件IO--fcntl/lseek/阻塞与非阻塞/文件偏移
linux·运维·服务器·c语言·后端
无为扫地僧1 小时前
三、ubuntu18.04安装docker
ubuntu·docker
爱码小白1 小时前
PyQt5 学习方法之悟道
开发语言·qt·学习方法
新手上路狂踩坑1 小时前
Android Studio的笔记--BusyBox相关
android·linux·笔记·android studio·busybox
fnd_LN2 小时前
Linux文件目录 --- 复制命令CP、递归复制目录、软连接、硬链接
linux·运维·服务器
OopspoO3 小时前
Linux查看键鼠输入
linux
七七powerful3 小时前
ansible play-book玩法
linux·服务器·ansible
晚安,cheems3 小时前
linux的权限
linux·运维·服务器
路溪非溪3 小时前
Linux加载一个应用程序的过程总结
linux·运维·服务器
希雅不是希望4 小时前
Ubuntu命令行网络配置
网络·ubuntu·php