当我在Windows上动态添加小部件时,我应该指定父级吗?

时间:2014-12-08 21:37:55

标签: c++ qt qtwidgets

我应该这样做:

auto btnDelete = new QPushButton(this);
btnDelete->setText("Delete");

或是否安全:

auto btnDelete = new QPushButton("Delete");

为什么?

我添加:this->ui->formLayout->addRow(btnDelete, editForm);

1 个答案:

答案 0 :(得分:1)

非常安全。将它添加到布局的那一刻,布局将为您设置父级。任何小部件都是布局的所有者。父母被删除的那一刻,它也会调用按钮的解构器