j_1210 2019-12-10 00:04 采纳率: 0%
浏览 153

划红线部分,若不加this,是打印不出来,为啥

图片说明
图片说明

划红线部分,若不加this,是打印不出来,为什么?
this是当前对象的地址,可是在Widget::paintEvent(QPaintEvent *)也没有当前对象,那当前对象指谁?

  • 写回答

2条回答 默认 最新

  • JonathanYan 2019-12-10 09:54
    关注

    Widget对象,你看那个用this初始化的语句在Widget对象的函数里,所以this指的是调用该函数的Widget对象。
    传入this应该是和父对象绑定吧,实现一些回调什么的。要求了你就照做就好,这些工具的设计者比你想的全面多了。

    评论

报告相同问题?