使用QMessageBox释放QPushButtons的内存

时间:2013-05-15 04:00:40

标签: c++ qt memory user-interface destructor

我已经实例化了一个QMessageBox并添加了几个按钮,如下所示:

QMessageBox message;
cancelButton = message.addButton(tr("Cancel"), QMessageBox::RejectRole);
okButton = message.addButton(tr("OK"), QMessageBox::ActionRole);

在退出之前是否需要为每个按钮调用析构函数,或者QMessageBox析构函数是否需要处理所有内容?

1 个答案:

答案 0 :(得分:4)

没有

删除父对象后,删除子对象。 因此,当'message'为时,按钮将被删除。