我应该做:

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


还是安全的:

auto btnDelete = new QPushButton("Delete");


又为什么呢?

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

最佳答案

这是绝对安全的。将其添加到布局后,该布局将为您设置父项。对于任何小部件,布局的所有者。删除父对象后,它还会调用按钮的解构函数

10-07 14:57