其他分享
首页 > 其他分享> > QT谷歌拼音输入法的移植

QT谷歌拼音输入法的移植

作者:互联网

1、下载谷歌拼音输入法,在GitHub中有相应的源码,直接下载就好。在这里插入图片描述
谷歌拼音输入法,所对应的文件

2、将谷歌拼音输入法,建立为一个独立的QT工程,最好直接在git中下载QT工程。然后导入到自己需要移植输入法的QT工程当中。导入的方式为,在自己的.por文件当中添加:

include     ($$PWD/easyInput/easyInput.pri)

easyInput即为目录名,easyInput.pri即为工程名。
然后重新构建工程文件。

3、在自己需要输入法显示的工程目录当中,添加头文件,并添加启动输入法的代码:

    eInput = new easyInput(this);//输入法实例化
    eInput->installEventFilter(this);//安装事件过滤器

最好设置一下焦点的位置,要不然打开QT程序,就会弹出输入法的界面,可以根据实际情况自己进行设置,加在某个控件上,最容易操作。如:

menu->setFocus(); // 界面初始化时,先把焦点在menu处,否则输入法会先出现

4、一定要注意,要在运行的目录当中添加汉字解码库,否则无法显示中文。
在这里插入图片描述
5、其效果如下图所示
在这里插入图片描述

标签:输入法,QT,工程,谷歌,拼音输入,easyInput
来源: https://blog.csdn.net/qq_40282557/article/details/111253308