pyQT学习笔记-----pushbutton控制Graphics view内对象移动
引言
项目需要制作一个美观,大气,高逼格的控制界面,出于项目的需要,以及本人对于python语言的掌握程度远高于C,所以果断采用了python+pyQT这个框架,今天本人终于完成了这个控制系统二维操作的动态显示,历时三个周,前前后后试过很多的方法。
第一种尝试:从lable显示图片开始,接着使用openCV,用lable打开图片,返回图片的二维数组,经过数组的变换实现图片移动。最后成功了,但是出现了另外的问题,比如背景不会自动刷新,图片移动之后,在原图的背景下出现一个黑色的背景,图片隐藏在背景的后面,很明显这样做是不行的。
第二种尝试:利用pygame模块,相对于open CV来讲,pygrame控制对象的移动相对就简单了,但是出现了一个问题就是不能将pygrame的窗口显示在pyQT界面中,查过许许多多大佬的博客,无果,失败。
第三种尝试:在查阅博客的过程中,发现一种使用pyQT编程的“俄罗斯方块小游戏”自己试着写了下,同样可以实现,但是无疑还是需要单独的窗口显示。
第四种尝试:无意中发现Graphics view,对于其的描述,大家可以参考这篇博客
链接: link.
Graphics View提供了一个平面,用于