解决 Qt6 程序 在Linux 环境下无法输入中文的问题

下载fcitx-qt源码

git clone GitHub - fcitx/fcitx-qt5: Fcitx support for Qt5

4.修改CMakeLists,切换到qt6

①. 手动进入源码目录

②. 打开CMakeLists.txt文件

③. 关闭 Qt5 开启 Qt6

option(ENABLE_QT5 "Enable Qt5" On)

改成option(ENAcmake_QT5 "Enable Qt5" Off)

option(ENABLE_QT6 "Enable Qt6 im module" Off)

改成option(ENABLE_QT6 "Enable Qt6 im module" On)

结果如下:

④. 直接构建,本人使用的 是 VSCode , 编译好的文件叫libfcitxplatforminputcontextplugin-qt6.so 位于build/qt6/platforminputcontext/ 目录下

⑤. 将编译好的文件复制到以下目录

~/目录/Qt/6.x.x/gcc_64/plugins/platforminputcontexts/

~/目录/Qt/Tools/QtCreator/lib/Qt/plugins/platforminputcontexts/

"目录"->自己的安装目录

"6.x.x"->自己的Qt版本

参考文章:https://blog.csdn.net/qq_36013411/article/details/127254327

相关推荐
Darkwanderor23 分钟前
对Linux的进程控制的研究
linux·运维·c++
云泽8081 小时前
从零吃透 C++ 异常:抛出捕获、栈展开、异常重抛与编码规范详解
开发语言·c++·代码规范
REDcker1 小时前
libdatachannel 快速入门
c++·webrtc·datachannel
second603 小时前
第一部分:快速上手 —— 建立 C++ 基本语法与编程范式
开发语言·c++
郝学胜-神的一滴3 小时前
算法实战:最小k个数——大顶堆的优雅解法
开发语言·数据结构·c++·python·程序人生·算法·排序算法
bksczm3 小时前
linux之线程概念和控制
linux·开发语言·c++
Quz3 小时前
QML Label 完整用法与 Text 组件选型
前端·qt
爱网络爱Linux3 小时前
Linux proc 目录安全加固
linux·运维·rhce·rhca·红帽认证·proc 目录安全加固
hehelm3 小时前
Linux网络编程—TCP字典翻译系统
linux·开发语言·网络·c++·tcp/ip
MindUp4 小时前
企业网盘权限模型解析:多层级访问控制与审计能力选型指南
java·linux·运维