qt5的中文输入法解决

如题,在之前安装qt5.2.1的时候就遇到了这个问题。当时上网搜了不少资料,结果都解决不了,发现都是复制来复制去。
此次由于要用qt5.3.0在ubuntu下写个程序,因此不解决这个问题不行了。就继续上网查资料
后来发现稍微靠谱点的就是下面这个方法
sudo add-apt-repository ppa:fcitx-team/nightly
sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get install libfcitx-qt5-0


可是添加过源以后安装libfcitx-qt5-0提示找不到安装包,因而我就本身进了http://ppa.launchpad.net/fcitx-team/nightly/ubuntu/pool/main/f/fcitx-qt5/
这个连接去下载libfcitx-qt5-0_0.1.1-0ubuntu1~ppa_amd64.deb和libfcitx-qt5-dev_0.1.1-0ubuntu1~ppa_amd64.deb
32位的为libfcitx-qt5-0_0.1.1-0ubuntu1~ppa_i386.deb和libfcitx-qt5-dev_0.1.1-0ubuntu1~ppa_i386.deb
---------------------------------转载请注明出处-----雨后星辰(博客园)-----------------------------
注:这个安装包好像不适用于最新的ubuntu14.04
下载以后按顺序安装
发现安装完毕以后仍是不能使用
后来在网上无心中看到别人说本身经过命令安装的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/platforminputcontexts/目录,再将libfcitxplatforminputcontextplugin.so放进去也是能够的。
qt安装目录下/Tools/QtCreator/bin/plugins/这个目录是qt creator本身调用插件的目录,因此要想在qt creator中输入中文这里也要放一个。
固然了,这一切前提是要先安装上面的两个软件包。linux

相关文章
相关标签/搜索