关于linux平台下QtCreator不能输入中文(不能切换输入法)
输入法是可以输入中文的,但是不能在QtCreator里面输入中文,在此记录备案
将文件libfcitxplatforminputcontextplugin.so复制到QtCreator安装目录即可,无需重启系统,注意文件权限
源目录:/usr/lib64/qt5/plugins/platforminputcontexts/
QtCreator路径:/opt/Qt5.12.2/Tools/QtCreator/lib/Qt/plugins/platforminputcontexts/
注意源目录有些系统lib下还有个x86_64-linux-gnu目录才能看到qt5目录
QtCreator我安装在/opt/目录下,请自行调整路径
本人系统Gentoo
Qt5.12.2
QtCreator4.8.2
-------------------------------------------------------------------------------------------------
更新:2020-03-30
拷贝文件仍无法输入中文
后来从可以输入中文的vmware虚拟机里面拷贝了一份出来,已经可以运行,文件大小相当,但是数据不同。
-------------------------------------------------------------------------------------------------
更新:2024-04-05
Qt Creator 12.0.0(基于Qt6.6.0)linux版
从此下载源码:https://github.com/fcitx/fcitx-qt5
修改cmake文件,切换到Qt6
打开CMakeLists.txt文件
将option(ENABLE_QT5 "Enable Qt5" On)改成option(ENAcmake_QT5 "Enable Qt5" Off)
将option(ENABLE_QT6 "Enable Qt6 im module" Off)改成o(ENABLE_QT6 "Enable Qt6 im module" On)
编译动态库
mkdir build && cd build
cmake ../ && make -j8 -j后面的数字是编译线程数,即使是单线程也不需要多少时间
拷贝库到QtCreator
将编译好的库build/qt6/platforminputcontext/libfcitxplatforminputcontextplugin-qt6.so拷贝到下面两个QtCreator的安装目录
Qt/6.x.x/gcc_64/plugins/platforminputcontexts/
Qt/Tools/QtCreator/lib/Qt/plugins/platforminputcontexts/
重启QtCreator