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,如有错误,希望大家指出,谢谢!
废话不多少,开始移植了。
为了移植软键盘,上网查了很多资料,大部分都是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,如有错误,希望大家指出,谢谢!
相关文章推荐
- 如何成为一名专家级的开发人员
- 新注册
- 四大漏洞入侵博客
- 在Ubuntu系统上安装Ghost博客平台的教程
- .NET微信公众号开发之公众号消息处理
- 使用nodejs开发cli项目实例
- nodejs开发微博实例
- Egret引擎开发指南之创建项目
- Android开发自学笔记(二):工程文件剖析
- Java开发人员需知的十大戒律
- Web 开发常用工具 大家自己查找下载
- 三种Web开发主流技术的性价评价
- 在B/S开发中经常用到的JavaScript技术第1/3页
- 深入Android开发FAQ的详解
- Android生存指南之:开发中的注意事项
- 把jQuery的each(callback)方法移植到c#中
- asp.net 开发的一些常用技巧
- PHP多用户博客系统分析[想做多用户博客的朋友,需要了解]第1/3页
- IIS 服务器的备份和移植技巧
- windows开发记事本程序纪实(二)逻辑篇1