银河麒麟V10 QT6.0以上版本 中文输入法 解决

运行环境

操作系统:银河麒麟V10

CPU:飞腾2000  ARM64

QT Creator:13.0.1   Base On QT:6.6.3

输入法:搜狗,fcitx插件

背景:

运行QT程序无法实现中文输入,其它程序记事本、浏览器、wps等等都可以。经过排查开发工具Qt Creator和设计器等也都无法中文输入。但是系统默认装的Qt5的版本Creator和设计器,是可以实现中文输入的。

入坑路程:

网上各种找资料,下插件,前前后后折腾了2周时间。网上资料大部分都是对qt5版本才有效的,但是思路没错,就是qt输入法的插件缺失。参考目录 ~/Tools/QtCreator/lib/Qt/plugins/platforminputcontexts 。实际上是哪里需要加载插件就放哪里,例如编译好的运行程序对应目录下也需要。

对我来讲有效参考:

解决 Arch Linux KDE 下 Qt Creator 无法输入中文问题的一次尝试 - 知乎 (zhihu.com)

[QT5.15.2] QtCreator不支持中文输入解决方案_ubuntu qt5.15.2无法输入中文-CSDN博客

麒麟系统开发笔记(六):安装QtCreator开发IDE中的中文输入环境Fcitx输入法_qt fcitx4-CSDN博客

解决方式:

1.源码编译6.6.0版本的QT,

2.用Qt Creator在Qt6.6.0版本构建fcitx-qt5

关键点:

编译fcitx-qt5的qt版本不能高于运行的Qt版本。其他博主有讲,例如我的QtCreator默认是基于6.6.3版本的,但是安装的Qt是6.7.1版本的,那么用默认的编译就无法用。我就下载Qt6.6.0的源码编译一份6.6.0的版本再编译就好了。

效果:

注意:

1.root运行可能加载不了输入法

备注:

部分资料是fcitx5的,但是需要ubuntu高版本支持,否则fcitx5是无效的。

fcitx-  和 fcitx5-  是不一样的,还可能不兼容

-------------2024-06-17更新

qt升级6.7.1后,出现程序闪退的情况,于是乎又用6.7.1的版本编译才可以,卧槽 /(ㄒoㄒ)/~~

资源下载链接:

qt6银河麒麟arm64中文输入资源-CSDN文库

  • 8
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值