解决方法:

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