前提条件qt6和fcitx5已下载
git clone <https://github.com/fcitx/fcitx-qt5>
option(ENABLE_QT5 "Enable Qt5" Off)
option(ENABLE_QT6 "Enable Qt6 im module" On)
mkdir build && cd build
cmake ../
make -j8
编译好的libfcitxplatforminputcontextplugin-qt6.so动态库在fcitx-qt5/build/qt6/platforminputcontext/目录下,将编译好的动态库拷贝到如下两个目录下,重启Qt即可输入中文。想要编译的可执行程序输入中文在打包时还需要附带这个动态库。此动态库同样支持fcitx5。
//请根据自己的安装路径进行调整
~/Qt/6.2.2/gcc_64/plugins/platforminputcontexts/
~/Qt/Tools/QtCreator/lib/Qt/plugins/platforminputcontexts/
如果是通过QT维护工具下载的QT6,可以在~/Qt/Tools/CMake/bin/ 中打开cmake-gui
如果报错找不到 Qt6Config.cmake,可以在Qt6_DIR中填写你qt6的地址,如果不清楚可以在图
找到