linux下qt应用程序无法输入中文,解决Ubuntu/LInux QT5.7(QTCreater4.1)不能输入中文问题...

原因呢就是因为你输入法的问题,如果你使用的是基于fcitx的输入法,那么肯定是没办法输入中文的,因为官方发布的版本里面就支持库,于是我们自己安装。

首先我们需要做的:

安装fcitx-libs-qt和fcitx-libs-qt5这两个库。

sudo apt-get install fcitx-libs-qt fcitx-libs-qt5

1

2

sudoapt-getinstallfcitx-libs-qtfcitx-libs-qt5

然后安装完成之后发现还是没有办法输入中文,百度一下方法,需要将库文件复制一下,但是给出的目录大概是这么个位置:/opt/Qt5.7.0/Tools/QtCreator/bin/plugins/platforminputcontexts/,但我发现根本就没有这个目录,自己创建该目录后还是无法起作用。

于是乎发挥自己胡思乱想,瞎**乱试的技能。发现QT5.7应该把支持库文件放到下面的目录中/opt/Qt5.7.0/Tools/QtCreator/lib/Qt/plugins/platforminputcontexts/

于是乎,有了下面的代码:

cp /usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so /opt/Qt5.7.0/Tools/QtCreator/lib/Qt/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so

1

2

cp/usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so/opt/Qt5.7.0/Tools/QtCreator/lib/Qt/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so

如果你的QT安装在home目录中,默认的话应该是下面的代码:

cp /usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so ~/Qt5.7.0/Tools/QtCreator/lib/Qt/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so

1

2

cp/usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so~/Qt5.7.0/Tools/QtCreator/lib/Qt/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so

完成之后需要更改一下权限

cd /opt/Qt5.7.0/Tools/QtCreator/lib/Qt/plugins/platforminputcontexts/

chmod +x libfcitxplatforminputcontextplugin.so

1

2

3

cd/opt/Qt5.7.0/Tools/QtCreator/lib/Qt/plugins/platforminputcontexts/

chmod+xlibfcitxplatforminputcontextplugin.so

如果你编译的程序也没有办法输入中文,那么你需要拷贝一份该库文件到Qt5.7.0/5.7/gcc_64/plugins/platforminputcontexts/ #目前我没遇到这个问题

好了,现在你应该做的就是重启电脑了。

重启完成之后你会发现你改变了你不能接受的问题。,。

Post Views:

6,316

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值