今天在安装了Ubunu后发现在Qt Creator中无法输入中文,这个问题不解决肯真就太难受...了
于是开始百度,找了半天,是了好几种方法,都没能成功
最后参考了这篇帖子,找到了灵感解决qt5在ubuntu下无法调用fcitx输入中文的问题
文中描述如下:
后来在网上无意中看到别人说自己通过命令安装的qt用这个办法就解决掉了输入法问题。我的是下载过来本地安装的,于是我就解压了这两个deb包。
发现libfcitx-qt5-0_0.1.1-0ubuntu1~ppa_amd64这个包里面有个libfcitxplatforminputcontextplugin.so库
是要安装到/usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/下的。
我再看了下我qt的安装目录。在安装目录下的5.3/gcc_64/中也发现了/plugins/platforminputcontexts/这个目录
还有在Tools/QtCreator/bin/也有/plugins/platforminputcontexts/这个目录
于是我就把libfcitxplatforminputcontextplugin.so这个文件分别复制到了这两个目录下。
打开qt就可以使用fcitx输入法输入中文了。
现在总结一下:
qt安装目录下/5.3/gcc_64/plugins这个目录是用qt creator编译出的程序运行时调用插件的目录,所以这个输入法插件要放到这。好像自己在编译出的程序下新建
plugins/platforminputc