Ubuntu 20.04 QtCreator无法输入中文

系统字体配置、中文显示和输入法问题
回复
Gaoy9303
帖子: 1
注册时间: 2022-03-22 20:27
系统: ubuntu20.04

Ubuntu 20.04 QtCreator无法输入中文

#1

帖子 Gaoy9303 » 2022-03-22 20:36

本人目前使用ubuntu20.04作为主力操作系统,系统已经安装了sogo拼音输入法,web输入,vscode等输入中文都没问题。唯独在QtCreator上输入不了中文。CSDN上说的复制fcitxinputxx.so库的方式尝试了多次,依旧无法实际解决问题。哪位大佬知道怎么解决呢?
头像
astolia
论坛版主
帖子: 6542
注册时间: 2008-09-18 13:11

Re: Ubuntu 20.04 QtCreator无法输入中文

#2

帖子 astolia » 2022-03-22 23:49

首先你说的qtcreator是哪来的?

如果是源里的4.11.0的qtcreator,那么直接安装fcitx-frontend-qt5包就搞定了
如果你是通过qt官方的online installer安装的qtcreator,那么要看qtcreator的版本。

如果是6.0之前的版本,那么qtcreator依赖的是qt5的库,可以直接安装fcitx-frontend-qt5后再将其里面的/usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so文件复制到Qt安装目录下面的Tools/QtCreator/lib/Qt/plugins/platforminputcontexts里面就行

如果qtcreator已经升级到6.0及之后依赖qt6的版本了,那就麻烦了。首先是fcitx4不支持qt6,要想在qt6的程序上用platforminputcontexts插件必须要用fcitx5。但一来20.04上的fcitx5还只是个alpha预览版,基本没法用,二来搜狗不支持fcitx5,你非要用搜狗的话就肯定不行。

对于这种情况,我的建议是,升级到22.04(你可以等下个月的正式版,也可以现在就强行升级),用fcitx5,换其他拼音输入法
因为目前22.04源里还没有fcitx5-frontend-qt6的包,所以你要么直接用debian的 https://packages.debian.org/bookworm/fc ... ontend-qt6,要么自己编译一下 https://github.com/fcitx/fcitx5-qt 开启对qt6的支持。再将针对qt6的libfcitx5platforminputcontextplugin.so放到Tools/QtCreator/lib/Qt/plugins/platforminputcontexts
回复