找回密码
 立即注册
收起左侧

10-4 中的 QOverload 的问题

0
回复
95
查看
[复制链接]
累计签到:3 天
连续签到:2 天
来源: 2024-8-26 22:21:10 显示全部楼层 |阅读模式
1Qter豆
我现在手头上是 《Qt Creator 快速入门》的第3版,其中有
connect(timer, SIGNAL(timeout), this, SLOT(update));

而在最新环境中,不能实时更新,只有缩放等对Widget进行时才能执行 paintEvent。而用&Widget::update时会报错。

我查看了最新的示例代码,更新成了:
connect(timer, &QTimer::timeout, this, QOverload<>::of(&Widget::update));

由于我手头没有最新版的书,所以并不清楚QOverload的意思。大致查了一下,好像时从多个槽中选择特定的槽的意思,但是不理解为什么这样就正常了。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了