解决方法:
1、安装fcitx-frontend-qt5
root@he-Lenovo:/home/he# sudo apt-get install fcitx-frontend-qt5
2、将安装后的fcitx-frontend-qt5复制到qt安装目录
通常,fcitx-frontend-qt5在下面的目录路径中(可用命令dpkg -L 包名看文件安装路径):
/usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so
将该文件复制到
/home/he/Qt5.5.1/Tools/QtCreator/bin/plugins/platforminputcontexts/
和
/home/he/Qt5.5.1/5.5/gcc_64/plugins/platforminputcontexts/
中
cp libfcitxplatforminputcontextplugin.so /home/he/Qt5.5.1/Tools/QtCreator/bin/plugins/platforminputcontexts/ cp libfcitxplatforminputcontextplugin.so /home/he/Qt5.5.1/5.5/gcc_64/plugins/platforminputcontexts/
重新打开 QtCreator,终于可以输入中文了。
#include <iostream> using namespace std; int main() { cout << "你好 Hello World!" << endl; return 0; }
如果还是不行,重启电脑,再打开Qtcreator,就可以了
参考博文:
http://my.oschina.net/u/219482/blog/341452
本文出自 “10628473” 博客,请务必保留此出处http://10638473.blog.51cto.com/10628473/1767599
原文地址:http://10638473.blog.51cto.com/10628473/1767599