QT学习error调试周总结--week2

1.作用域范围程序功能:点击一次按钮,图片就水平移动一次实现思路:每一次发送PushButton的pressed信号(点击按钮),就调用一次窗口对象的update()方法,并改变横坐标实现水平移动。error:点击按钮图片不移动error排除:1.connect函数信号发送以及people函数实现情况检查2.重绘函数检测功能实现失败原因:drawPixmap第一个参数,变量i是类的成员变量,但是在构造函数中又定义了一个同名变量并初始化为0,相当于把私有数据成员覆盖了,导致每一次重绘横坐标都
摘要由CSDN通过智能技术生成

1.作用域范围

程序功能:点击一次按钮,图片就水平移动一次
实现思路:每一次发送PushButton的pressed信号(点击按钮),就调用一次窗口对象的update()方法,并改变横坐标实现水平移动。
error:点击按钮图片不移动
error排除:
1.connect函数信号发送以及people函数实现情况检查
在这里插入图片描述

2.重绘函数检测
在这里插入图片描述
功能实现失败原因:drawPixmap第一个参数,变量i是类的成员变量,但是在构造函数中又定义了一个同名变量并初始化为0,相当于把私有数据成员覆盖了,导致每一次重绘横坐标都是0,所以图片没有移动
在这里插入图片描述

在这里插入图片描述
程序修改办法:在定义时就进行初始化。或是在构造函数中初始化(去掉int=)
在这里插入图片描述

2.incorrectheader

在这里插入图片描述

3.不规则窗口

程序目的:移动去掉边框并且背景设置为透明的不规则窗口
error:窗口无法准确跟着鼠标移动,有延迟和漂移现象。在这里插入图片描述在这里插入图片描述
错误原因:frameGeotry().topLeft获取的是当鼠标被Pressed当下的窗口左上角边框的坐标,无法动态获取当我们keep pressing鼠标移动窗口的时候

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值