关于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

posted on 2019-08-22 23:49  Duacai  阅读(2478)  评论(0编辑  收藏  举报