解决中文输入 Qt 针对5.8也做了说明 及4.x版本

来源:互联网 发布:mesh网络 路由器 编辑:程序博客网 时间:2024/05/17 09:16

上半部分是qt5

下半部分是qt4

————————————————————————————————————————————

1、安装 fcitx-frontend-qt5

sudo apt-get install fcitx-frontend-qt5

2、将安装之后的 fcitx-frontend-qt5复制到指定的目录中去。
我们可以通过在命令行下输入( dpkg -L fcitx-frontend-qt5)来查看安装之后的路径,一般都是在:
/usr/lib/i386-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so

将上面的文件复制到qt的安装目录中去,需要复制到下面两个目录,复制过去之后,名字不能变:

第一个目录(Qtcreator)

5.7 及 以下版本 qt安装目录/Tools/QtCreator/bin/plugins/platforminputcontexts/

5.8 版本              qt安装目录/Tools/QtCreator/lib/Qt/plugins/platforminputcontexts/

第二个目录(编译器)

qt安装目录/5.4/gcc/plugins/platforminputcontexts/


----------------------------------------------------所以总共两个位置如下

提醒:每个人qt的安装目录是不一样的,我的是/opt因此我就要复制到下面这两个目录:
/opt/Tools/QtCreator/bin/plugins/platforminputcontexts/
/opt/5.4/gcc/plugins/platforminputcontexts/

3、修改配置文件,把/etc/X11/xinit/xinput.d/fcitx下的fcitx文件用vim打开修改如下(我的是32位的QT):

修改前如下:

修改后如下:

4、重启系统,就解决零


——————————————————————————————————————————————————

针对4.x编译器无法显示中文情况

这是我参考的

http://blog.csdn.net/hhhhh89/article/details/55212050

http://timberwolfgagalike.lofter.com/post/3132ae_da6610

简单说明一下,我是用的高版本Qtcreator,所以这一部分可以参考Qt5部分的说明,如果你用的就是版本的Qtcreator你可以参考上面两个网站


针对Qt4.x的编译器,使其能够令UI界面显示中文

找到你对应版本qmake所在的目录,双击qtconfig,(如果在终端运行会出现设置无效的情况)

将font的列的family改为SONG TI就解决了问题




阅读全文
0 0
原创粉丝点击