今天小编给大家分享一下怎么用Qt键盘事件实现图片在窗口上下左右移动的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。新建桌面应用程序testKeyEvent,类名Ke免费云主机域名yEvent,基类QWidget,通过重写键盘事件到达操作的键盘的时候窗口中的图片上下左右移动,类似QtCreator设计模式下通过按键摆放部件时的效果。keyevent.h内容:构造函数:(初始化窗口大小、pximap、加载图片、要显示图片左上角的坐标)drawPix():定义Painter对象,并设置画笔(虚线),m_pix作为绘图设备,在上面绘制网格虚线,还有图片的位置信息重写键盘事件1、按下Ctrl+方向键一次图片移动一个像素的距离
2、普通方向键一次移动步长(m_step:20像素)的距离,ui界面下默认一次移动10个像素重写QWidget类绘制事件绘制事件触发的条件:(查阅Qt帮助文档)1、repaint() or update() was invoked,
2、the widget was obscured and has now been uncovered, or
3、many other reasons.可在任意位置移动小车以上就是“怎么用Qt键盘事件实现图片在窗口上下左右移动”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注百云主机行业资讯频道。
相关推荐: 如何搭建SpringBoot+MyBatisPlus快速开发脚手架
本篇内容介绍了“如何搭建SpringBoot+MyBatisPlus快速开发脚手架”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!可能有些小伙伴还不了解这个脚手架…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。