解决 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

相关推荐
0+1115 小时前
Linux --从 poll 到 epoll多路转接
linux·服务器·1024程序员节
青瓦梦滋5 小时前
WebSocket协议
linux·服务器·网络·c++·websocket·网络协议·http
初阳7856 小时前
【基于Qt5仿音乐播放器(六)】——细节打磨与总结
qt·1024程序员节
2601_949847758 小时前
bcrypt.js 跨端三方库仓颉适配全流程
linux·运维·ubuntu
m0_639906948 小时前
Linux 操作系统入门:目录结构、服务排查常用命令、Shell 脚本基础
linux·运维·后端
水饺编程10 小时前
第2章:Linux 基础,exit 命令
linux·c语言·汇编
木子欢儿10 小时前
Debian 13 + vsftpd 搭建FTP服务
linux·服务器·前端·网络·debian
CodeYp201910 小时前
第15讲:二叉搜索树
开发语言·c++·二叉搜索树
pipixia2003311 小时前
C++继承面试四连问:内存叠加、私有继承、sizeof、权限重映射
c++·面试·嵌入式·继承·面向对象·对象模型
GeW11 小时前
新质生产力落地实践:企业级Linux迁移与数据库国产化
linux