如果我有 QWizard
,并且我在没有指定父级的情况下实例化它,当它超出范围时它会删除它的页面还是会泄漏?
{
WelcomeWizard wiz;
wiz.addPage(new QWizardPage);
}
我认为 QWizard
会删除它们,但是我真的很感激任何更详细的解释。
最佳答案
QWizard::addPage
内部调用 setPage ,它调用 page->setParent(...)
作为最先完成的事情之一。
是的,向导确实取得了页面的所有权,并且它们将受制于正常的 QObject
生命周期。删除向导将删除所有页面。
关于c++ - QWizard会删除QWizardPage还是会泄露?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18641262/