首页 > 代码库 > 关于QT构造函数参数parent的解释
关于QT构造函数参数parent的解释
比如说我在头文件里定义了一个类 class PaintWidget:public QWidget { public: PaintWidget(QWidget*parent=0) } 然后在cpp中写 PaintWidget::PaintWidget(QWidget*parent):QWidget(parent)
意思是说,重定义父对象。 如何重定义呢?看parent参数。 当PaintWidget放到某个窗口上的时候,该PaintWidget的父对象可以被重定义为该窗口。PaintWidget通过parent指针来告诉父类QWidget:“我想要把我的父对象设置为该窗口,请通过你的构造函数来实现这个目的”。注意:父类与父对象的区别。父对象是为了内存管理而出现的,如果一个对象的父对象销毁了,那么这个对象也自动销毁,释放内存
关于QT构造函数参数parent的解释
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。