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

相关推荐
Emberone1 天前
从C到C++:一脚踹开面向对象的大门
开发语言·c++
DDzqss1 天前
3.25打卡day45
c++·算法
IMPYLH1 天前
Linux 的 dirname 命令
linux·运维·服务器·数据库
JMchen1231 天前
Android NDK开发从入门到实战:解锁应用性能的终极武器
android·开发语言·c++·python·c#·android studio·ndk开发
扛枪的书生1 天前
Nginx 学习总结
linux
认真的薛薛1 天前
Docker网络模式
linux·运维·数据库·面试·github
天天学IT1 天前
第三章 Qt 编译及安装
开发语言·qt·qt教程·qt6教程
程序猿编码1 天前
隐匿注入型ELF加壳器:原理、设计与实现深度解析(C/C++ 代码实现)
c语言·网络·c++·elf·代码注入
weixin_464307631 天前
QT插件系统
qt
UP_Continue1 天前
Linux--日志的模拟实现
linux·运维·服务器