QT Creator中输入中文问题

5,496次阅读
一条评论

20220417 update

新的 QT Creator 以前的方法也不行了。
用以下文件替代
https://justchen.com/libfcitxplatforminputcontextplugin-qt6.tar.xz

确认需要自已编译那个 so 文件. 参照 https://my.oschina.net/lieefu/blog/505363

最后把编译得到 libfcitxplatforminputcontextplugin.so 拷贝到 Qt5.5 安装目录的 Tools/QtCreator/bin/plugins/platforminputcontexts

但在 5.7 里并不是这样, 需要放到以下目录

/Tools/QtCreator/lib/Qt/plugins/platforminputcontexts/

收工
–2017.02.20 更新 —
参照 http://www.linuxdiyf.com/linux/28481.html
Qt creator 无法用 fcitx 输入中文的原因是自己的 plugins 目录下没有 fcitx 的插件,所有只要把插件复制到里面就可以了。
qt creator 插件目录:qt 安装目录 /Tools/QtCreator/lib/Qt/plugins/platforminputcontexts。
需要的 fcitx 输入法插件文件:libfcitxplatforminputcontextplugin.so

解决方法:
使用 dpkg 查找插件文件,fcitx 在 fcitx-frontend-qt5 中,没有就用 apt 安装即可。
dpkg -L fcitx-frontend-qt5 | grep .so
/usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so
然后复制这个文件到 QT Creator 目录:
$ cd qt 安装目录/Tools/QtCreator/lib/Qt/plugins/platforminputcontexts/

$ cp /usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so .
$ chomd +x libfcitxplatforminputcontextplugin.so

然后重启 QT Creator 即可输入中文。

编译程序后程序无法输入中文问题,也是缺少插件的原因。
$ cd QT 安装目录/5.8/gcc_64/plugins/platforminputcontexts

$ cp /usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so .
$ chomd +x libfcitxplatforminputcontextplugin.so

然后重新编译即可。

正文完
 0
评论(一条评论)