解决Ubuntu/LInux QT5.8(QTCreater4.1)不能输入中文问题

来源:互联网 发布:软件过程成熟度cmm 编辑:程序博客网 时间:2024/06/07 23:59

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

首先我们需要做的:

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

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

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

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

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

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

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

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

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

cd /opt/Qt5.8.0/Tools/QtCreator/lib/Qt/plugins/platforminputcontexts/chmod +x libfcitxplatforminputcontextplugin.so

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

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

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

参考连接:http://www.cnblogs.com/oloroso/p/4688244.html 感谢原作者

阅读全文
0 0
原创粉丝点击