首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >QWizard会删除QWizardPage还是会泄漏?

QWizard会删除QWizardPage还是会泄漏?
EN

Stack Overflow用户
提问于 2013-09-05 16:15:07
回答 2查看 306关注 0票数 1

如果我有QWizard,并实例化它而没有指定父级,那么当它超出范围时,它会删除它的页面还是会泄漏?

代码语言:javascript
复制
{
WelcomeWizard wiz;
wiz.addPage(new QWizardPage);
}

我想QWizard会删除他们,但我真的很感激任何更详细的解释。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-09-05 16:27:08

QWizard::addPage内部调用setPage,后者将page->setParent(...)称为完成的第一件事之一。

因此,是的,向导确实拥有页面的所有权,并且它们将受制于正常的QObject生命周期。删除向导将删除所有页面。

票数 2
EN

Stack Overflow用户

发布于 2013-09-05 21:14:46

是的,当父程序删除时,Qt会自动删除小部件的子部件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18641262

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档