1.作用域范围
程序功能:点击一次按钮,图片就水平移动一次
实现思路:每一次发送PushButton的pressed信号(点击按钮),就调用一次窗口对象的update()方法,并改变横坐标实现水平移动。
error:点击按钮图片不移动
error排除:
1.connect函数信号发送以及people函数实现情况检查
2.重绘函数检测
功能实现失败原因:drawPixmap第一个参数,变量i是类的成员变量,但是在构造函数中又定义了一个同名变量并初始化为0,相当于把私有数据成员覆盖了,导致每一次重绘横坐标都是0,所以图片没有移动
程序修改办法:在定义时就进行初始化。或是在构造函数中初始化(去掉int=)
2.incorrectheader
3.不规则窗口
程序目的:移动去掉边框并且背景设置为透明的不规则窗口
error:窗口无法准确跟着鼠标移动,有延迟和漂移现象。
错误原因:frameGeotry().topLeft获取的是当鼠标被Pressed当下的窗口左上角边框的坐标,无法动态获取当我们keep pressing鼠标移动窗口的时候