当前位置: 首页 > news >正文

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

http://www.lryc.cn/news/150245.html

相关文章:

  • 微信小程序左上角home图标的解决方法之一 层级混乱导致的home图标显示的问题 自定义左上角左侧图标的返回路径
  • Kubernetes(K8s 1.28.x)部署---超详细
  • spring高级源码50讲-20-36(springMVC)
  • Leetcode Top 100 Liked Questions(序号141~189)
  • 网络编程day3-FTP客户端项目
  • 音频母带制作::AAMS V4.0 Crack
  • 【SpringCloud】SpringCloud整合openFeign
  • 成集云 | 飞书审批同步金蝶云星空 | 解决方案
  • 【计算机组成 课程笔记】3.2 算数运算和逻辑运算的硬件实现
  • python元组的不可变性和应用场景
  • 配置化开发的核心设计 - Schema
  • HTTP协议概述
  • fastjson2 打开 AutoType
  • 封装(个人学习笔记黑马学习)
  • PyTorch 模型性能分析和优化 - 第 3 部分
  • 【力扣每日一题】2023.9.1 买钢笔和铅笔的方案数
  • 实现不同局域网间的文件共享和端口映射,使用Python自带的HTTP服务
  • Kubernetes技术--k8s核心技术Pod
  • 基于Springboot实现的Echarts图表
  • adb server version (41) doesn‘t match this client (39)
  • B080-RabbitMQ
  • 关于岛屿的三道leetcode原题:岛屿周长、岛屿数量、统计子岛屿
  • lintcode 1081 · 贴纸拼单词【hard 递归+记忆化搜索才能通过】
  • HarmonyOS/OpenHarmony(Stage模型)应用开发单一手势(二)
  • 计算机毕设之基于Python+django+MySQL可视化的学习系统的设计与实现
  • Kotlin inline、noinline、crossinline 深入解析
  • 在 CentOS 7 / RHEL 7 上安装 Python 3.11
  • SVN基本使用笔记——广州云科
  • python爬虫-Selenium
  • flutter plugins插件【一】【FlutterJsonBeanFactory】