【发布时间】:2020-12-15 16:35:32
【问题描述】:
我想知道是否应该定义 QWidget 派生的析构函数。
示例
class CustomWidget : public QWidget{
QLabel* field;
CustomWidget(QWidget* parent) :
QWidget( parent ),
field( new QLabel(this) ) {};
}
我已经读过“小部件树”,如果父级被破坏,它将调用所有子级的析构函数,但我的意思是,只是为了确定
【问题讨论】:
-
您的小部件是否分配了任何需要释放的内存?
-
@JarMan 因为有一个
new... -
我说“那需要被释放”。您示例中的 QLabel 将自动被删除。
标签: c++ qt widget destructor