找回密码
 立即注册

关于QWizardPage类的内存释放问题

发表于 2018-4-13 09:55:16 | 显示全部楼层 |阅读模式
1Qter豆
问题是这样的在<<Qt Creator  快速入门>> 第三版 第三章 ->向导对话框时
在文中示例程序中:

头文件声明三个私有成员函数如下:

QWizardPage *createPage1();

QWizardPage *createPage2();

QWizardPage *createPage2();

------------------------------------
三个函数的内部实现一样所以如下:
QWizardPage *Mywidget::createPage1()
{

    QWzardPage *page = new QWizardPage;
    page->setTitle("介绍");
    return page;
}
------------------------------
通过槽函数调用:
wizard.addPage(createPage1());
------------------------------

我的问题是:
QWzardPage *page = new QWizardPage;


这句代码申请的内存空间是在哪释放的?

是否在是 addPage函数中释放的?                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

回复

使用道具 举报

发表于 2018-4-13 20:59:38 | 显示全部楼层
文档,使用 QWizard::addPage() 时会将相应 page 的 parent 设置为调用它的 wizard 。所以 page 指向的对象释放于 wizard 析构时。
回复

使用道具 举报

 楼主| 发表于 2018-4-16 14:32:02 | 显示全部楼层
嗯 受教 了  .  以后要好好阅读文档 才行,  还有一个问题 请教一下 .  我目前在学习<qt creator 快速入门>第三版这本书,请问可以同时看  <Qt及Qt Quick开发实战精解> 这本书吗?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

lkck1091

    主题

    帖子

    22

    积分

    Qter1级会员

    Rank: 1

    积分
    22

Qter1级会员

发私信

Qt开源社区——开源 共享 自由

微信扫一扫
查看精品教程!