原因呢就是因为你输入法的问题,如果你使用的是基于fcitx的输入法,那么肯定是没办法输入中文的,因为官方发布的版本里面就支持库,于是我们自己安装。
首先我们需要做的:
安装fcitx-libs-qt和fcitx-libs-qt5这两个库。
sudo apt-get install fcitx-libs-qt fcitx-libs-qt5
sudo 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/ #目前我没遇到这个问题
好了,现在你应该做的就是重启电脑了。
重启完成之后你会发现你改变了你不能接受的问题。,。