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和代码中都可以输入中文。

相关推荐
刘某的Cloud35 分钟前
ceph osd 导入导出 rbd volume 卷
linux·运维·ceph·volume
酸菜。3 小时前
dw_axi_dmac总结
linux
神奇霸王龙3 小时前
Agent 准入门控屠夫:5 旗舰 4 维度评估
linux·运维·数据库·ai·ai作画·agent·ai编程
C++ 老炮儿的技术栈3 小时前
基于Qt实现轻量化本地音乐播放器
开发语言·c++·qt·c·播放器·音乐
小绫网络安全5 小时前
Kali Linux渗透测试入门教程:从零搭建到实战攻防
linux·运维·服务器
allforgood6 小时前
控制启动过程
linux·运维·服务器
西安景驰电子6 小时前
《PTP精确时间协议系列》第一篇:从原理到应用,全面解读IEEE 1588
linux·运维·服务器·开发语言·网络·windows·php
猫吃了源码6 小时前
k9s简介和安装
linux·docker·kubernetes
小马同学-8 小时前
高可用-Keepalived全解析
linux·运维
我不是疯子是傻子8 小时前
Qt 实时曲线卡顿优化:从QPainter到OpenGL的3级加速实战
开发语言·qt