linux下使用QT5.8实现虚拟键盘
效果如图:
qt自带的virtualkeyboard可以实现不同形态的虚拟键盘
步骤:
一、qt官网下载Linux的qt源码包,好像是5.3.0一下版本不带virualkeyboard,建议加载较高版本的qt应用程序,链接
http://download.qt.io/archive/qt/
下载 qt-opensource-linux-x64-5.8.0.run,可以直接在虚拟机中运行
root@qy:./qt-opensource-linux-x64-5.8.0.run,
接下来就是可视化界面安装。
二、要可以正常运行虚拟键盘的qt程序,首先Linux要安装好g++,否则编译不过,
root@qy:g++ -v 可以查看一下是否安装,如果没有安装可以执行
root@qy:apt-get install g++
三、找到virtualkeyboard所在目录,在目录Qt5.8.0/Examples/Qt-5.8下可以看到。
然后正常编译程序
在编译过程中可能会出现一些问题编译不过,这时候可能要更新一下源,在/etc/apt/下面可以看到,网上有很多。
出现这个问题:
“GL/gl.h:No such file or directory”
这是由于系统中没有安装OpenGL库导致的,于是在控制台中输入以下命令安装OpenGL库及其工具:apt-get install libgl1-mesa-dev libglu1-mesa-dev freeglut3-dev 即可。
linux下使用QT5.8实现虚拟键盘相关推荐
- Qt5.13.0虚拟键盘 使用文档说明及函数说明 (一)构建 build
首先之前的工作都是为了想验证虚拟键盘的使用,才有了之前编译x11 .arm等qt的步骤. 在到这之前的构建环境,我说认真的,真的烦的要死,每次构建用的时间又多,配置完了编译会出一大堆error,加上公 ...
- linux下虚拟机找不到虚拟光驱cdrom
虚拟机有自己的光驱,然而他的虚拟光驱也在设备目录下 /dev/cdmrom 我们都知道要在linux下使用虚拟光驱的东西时候,必须使用mount去挂载,但是也有这么几个家伙老是挂载不成 ...
- Linux下安装Apache和配置虚拟主机
安装apache 1.安装:(httpd是Apache在centos中的名字) yum install httpd 2.启动: service httpd start 3.网页访问80端口:172.2 ...
- Linux下的qt5.7Qftp类,[翻译] Qt QFtp功能无法被Qt 5 Network系列模块替代的说明
Qt4下Qt提供了QFtp类以完成FTP相关的操作,但是Qt5不再提供QFtp类了,取而代之的是QNetworkAccessManager,QNetworkRequest和QNetworkReply等 ...
- dll可以在linux下使用吗_无需虚拟技术,6步直接在Windows下使用Linux
Windows和Linux是大家熟知并且常用的两大操作系统.相信每一个使用计算机的人,都至少使用过它们其中之一.但由于它们之间的竞争关系和不同内核技术.所以我们一直认为它们之间很难共存,虽然伴随着虚拟 ...
- 下载加载linux下用vmware-mount挂载vmdk虚拟硬盘分区
上班之余抽点时间出来写写博文,希望对新接触的朋友有帮助.今天在这里和大家一起学习一下下载加载 vmware-mount是vmware的一个工具,windows和linux都有. windows可以直接 ...
- Linux下vsftpd基本配置和虚拟用户设置的安全方法
PS:很长时间偶习惯用sftp.vsftpd很久没用了,现在还是需要使用,偶把基本的配置和虚拟用户设置方法总结一下,vsftpd的虚拟用户实现方法有很多种,个人认为下面的方法还是最简单的.建议在生产环 ...
- linux 下安装ecos开发环境,虚拟实验室eCos开发环境的配置(Linux)
1.下载eMBosLab发布的eCos源代码 git clone git://emboslab.git.sourceforge.net/gitroot/emboslab/rtems-4.9.5-emb ...
- ubuntu下qt模拟键盘按键按下_基于QT的跨平台虚拟键盘设计与实现
摘 要: 针对QT在Windows.Linux.以及嵌入式Linux-arm等不同平台下没有开源.高效的虚拟键盘(包含中文输入法),以及QT版本升级造成代码不兼容等问题,设计并实现了一个跨平台的虚拟 ...
最新文章
- 记录一次http请求失败的问题分析
- AprilTag程序的获取
- mysql的count()函数如何选择索引,千万级表的count()查询优化实例
- 什么是分布式系统中的幂等性
- springboot设置运行内存_docker run容器 设置 jvm 运行springboot 程序
- java解析字符串_用Java解析字符串有哪些不同的方法?
- jenkins通过Execute shell中通过scp/ssh命令,将一台机器中项目远程拷贝到另外一台机器,修改文件中内容
- glib访问mysql_Mysql-安装与配置glibc
- JavaScript DOM编程艺术(第2版) 笔记
- java的servlet是干嘛的_Servlet能够做什么?
- 居家洁士扫地机器人_扫地机器人哪个牌子好之科沃斯全屋清洁试用测评
- java php serialize_PHP serialize 和 JSON 解析与区别
- CN DBMove 过程中一些最常见最需要注意的问题
- python部署到linux打开ie_Linux上部署python+selenium+webdriver常见问题解决方案
- Mybatis原理解析(四)--查询流程
- ARM920T中断体系结构
- 【delphi】TMS_Component_Pack_v9.2.4.0中的TadvMemo 支持中文完美修改
- python特征相关性热力图怎么画_百度热力图,带您探索城市的奥妙!
- 阿里秒挂,疯狂复习半个月,拿下美团offer(后台开发JAVA岗)
- 期权最新高频行情数据
热门文章
- 银河麒麟v10 sp1 安装 PostgreSQL 11.16
- 【参赛作品16】openGauss SQL解析源码分析
- 如何打造一款适合中老年人群体的产品?
- kube-proxy源码阅读(iptables实现)
- php遍历语句_php遍历是什么意思
- 武汉理工大学计算机考研复试-算法与程序设计(绿皮书算法java实现)
- “傻瓜”不是瓜,“肮脏”本不脏
- 广东一伙劫匪在抢劫银行时说了一句至理名言!!震惊了许多人
- vue设置首页不经过路由,直接使用自定义的html页面
- 抑郁症、乙肝大小三阳买不了重疾险?六六六:我可以