【发布时间】:2018-09-12 05:48:44
【问题描述】:
我的应用程序中有一个 QDialog 窗口,我正在通过此代码为其布局动态添加一个 QComboBox
Orderdialog.cpp
void Orderdialog::addElements()
{
ui->setupUi(this);
msgComboBox = new QComboBox();
lbl = new QLabel();
lbl->setText("Message");
ui->formLayout->addRow(lbl,msgComboBox);
}
(msgComboBox & lbl在头文件中定义)
根据this question设置属性会在对话框对象的close()事件被执行时删除。
我想知道是删除这些动态添加的msgComboBox & lbl 还是需要在Orderdialog类的析构函数中手动删除?
【问题讨论】:
-
什么是
msgAliasComboBox? -
抱歉打错了,我更正了
-
将
qDebug()放入孩子的析构函数中,您将很容易检查。