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

相关推荐
Sheffield1 小时前
Alpine是什么,为什么是Docker首选?
linux·docker·容器
不想写代码的星星2 小时前
std::function 详解:用法、原理与现代 C++ 最佳实践
c++
Johny_Zhao20 小时前
centos7安装部署openclaw
linux·人工智能·信息安全·云计算·yum源·系统运维·openclaw
haibindev20 小时前
在 Windows+WSL2 上部署 OpenClaw AI员工的实践与踩坑
linux·wsl2·openclaw
Felix_One20 小时前
Qt 串口通信避坑指南:QSerialPort 的 5 个常见问题
qt
樱木Plus2 天前
深拷贝(Deep Copy)和浅拷贝(Shallow Copy)
c++
0xDevNull2 天前
Linux切换JDK版本详细教程
linux
进击的丸子2 天前
虹软人脸服务器版SDK(Linux/ARM Pro)多线程调用及性能优化
linux·数据库·后端
Johny_Zhao4 天前
OpenClaw安装部署教程
linux·人工智能·ai·云计算·系统运维·openclaw