我应该为 QWidget 的派生定义一个析构函数吗

Should I define a destructor for a derivate of QWidget

我想知道是否应该定义 QWidget.
的派生类的析构函数 例子

class CustomWidget : public QWidget{
    QLabel* field;
    CustomWidget(QWidget* parent) : 
        QWidget( parent ), 
        field( new QLabel(this) ) {};
}

我已经读过“Widget 树”,如果父级被破坏,它会调用所有子级的析构函数,但我的意思是,只是为了确定

对于给定的那个,没有。育儿系统会照顾field。但是你应该添加 Q_OBJECT 宏。