您的位置:首页 > 编程语言 > Qt开发

QT5.5软键盘移植

2015-10-29 14:46 323 查看
第一次写博客,如有错误希望大家能够指正啊!!希望在这里能和大家共同进步。

废话不多少,开始移植了。

为了移植软键盘,上网查了很多资料,大部分都是QT4的,在QT5上由于这部分的一些关键性文件被移除,所以,移植起来很麻烦。

由于QT5和QT4差别比较大,很多的头文件的定义,包括插件什么的都有所改变,当然了,性能也提升了很多。主要参考一篇外国网友的文章移植的,具体的讲解他的文章讲的很清楚,我重复了,http://www.kdab.com/qt-input-method-virtual-keyboard/这是链接,大家如要详细了解可以看看。

文章的下面有软键盘源代码的链接,我说下我具体的移植的步骤:https://github.com/KDAB/virtual-keyboard-demo/tree/master

开发环境:fedora21 qt版本:QT5.5.0(creator 3.4.2)编译器:GCC 4.9.1

首先从源文件链接处下载文件 virtual-keboard-demo-master

1,更新文件,


2.分别编译文件,首先编译server程序,使用release模式。再编译plugin程序,这时编译的时候我的出现了错误,就是libvkimplatforminputcontextplugin.so无法移动到指定的目录,改变权限后,依然还是这个错误。这时,搜索下libvkimplatforminputcontextplugin.so,在终端中将其复制到编译输出的指定的目录中。

3.运行server (./server)这时要切换到普通用户,否则就会出错

这样运行QT程序的时候,遇到焦点输入的时候,自然就会弹出软键盘了。因为我刚使用QT,如有错误,希望大家指出,谢谢!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  qt5 移植 开发 博客