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

相关推荐
博客18007 小时前
酷宝的使用方法,超好用的免费界面库,C++、MFC可用
c++·mfc·界面库·库来帮·酷宝
郝学胜_神的一滴8 小时前
CMake 026:属性体系精讲、四大作用域全解 & 实战代码落地
c++·cmake
Sokach10158 小时前
Linux Shell 脚本从零到能用:一个新手的一天学习总结
linux
AlfredZhao1 天前
Docker 容器时区不对,`timedatectl` 不存在怎么办?
linux·timezone
众少成多积小致巨1 天前
JNI (Java Native Interface) 技术手册中文参考指南
android·java·c++
zzzzzz3102 天前
9K Star 炸裂开源!这个 C 语言写的代码知识图谱,把 Linux 内核索引压缩到了 3 分钟
linux·服务器·sql
xcyxiner2 天前
DicomViewer (dcmtk读取dcm文件)5
qt
XIAOHEZIcode2 天前
Linux系统鼠标偏移常见原因以及修复方案
linux·运维·游戏
xcyxiner3 天前
DicomViewer (后台线程处理文件)4
qt
xcyxiner3 天前
DicomViewer (添加模型类)3
qt