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