我在Deepin 15.5 上Qt Creator,但是不能输入中文,于是网上需求解决办法,最后成功解决,自己总结如下:

环境

1.Deepin 15.5
2.Qt Creator,版本信息如下:
深度截图_20180526211059.png

解决过程

1.首先下载fcitx-qt5源码包

git clone https://github.com/fcitx/fcitx-qt5

2.进入源码目录,进行编译,不需要安装

cmake .
make

在编译过成功你可能会发现一些错误,无非就是缺少一些依赖库,我相信这并不会难道你,你自行百度一下你系统缺失的库,一般使用apt工具就可以解决的。

3.进入platforminputcontext目录,复制libfcitxplatforminputcontextplugin.so到Qt Creator安装目录

cd platforminputcontext/

sudo cp libfcitxplatforminputcontextplugin.so /usr/local/Qt5.11.0/5.11.0/gcc_64/plugins/platforminputcontexts/

sudo cp libfcitxplatforminputcontextplugin.so /usr/local/Qt5.11.0/Tools/QtCreator/lib/Qt/plugins/platforminputcontexts/

4.分别更改复制过去的两个文件的权限为777。然后重启Qt Creator

sudo chmod 777 /usr/local/Qt5.11.0/5.11.0/gcc_64/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so

sudo chmod 777 /usr/local/Qt5.11.0/Tools/QtCreator/lib/Qt/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so

于是可以看到可以输入中文了,如图所示:
深度截图_20180526210729.png