私は次のソースコードを持っています:
void Processmethod()
{
QDialog *ProcessMessage = new QDialog;
Ui::DialogProcessMessage *Dialog = new Ui::DialogProcessMessage();
Dialog->setupUi(ProcessMessage); //polymorphy
ProcessMessage->setModal(true);
ProcessMessage->setAttribute(Qt::WA_DeleteOnClose);
connect(Dialog->pushButtonAbort, SIGNAL(clicked()), &Prozess, SLOT(kill()));
connect(&Prozess6, SIGNAL(finished(int, QProcess::ExitStatus)), this, SLOT(helper()));
connect(&Prozess6, SIGNAL(error(QProcess::ProcessError)), this, SLOT(helper()));
connect(this,SIGNAL(enablePushButton(bool)),Dialog->pushButtonClose, SLOT(setEnabled(bool)));
Prozessmeldung->setModal(true);
ProcessMessage->show();
processmethodONE();
}
ヒープオブジェクトProcessMessageが削除された(閉じたときに削除される)ときに、ヒープオブジェクトダイアログを最適に削除するにはどうすればよいですか?両方のオブジェクトをヒープ上に作成する必要があります。さらに、クラス「Ui :: DialogProcessMessage」はui-fileによって直接作成されるため、ui-fileが変更されるたびに、クラス「Ui::DialogProcessMessage」の変更はすべて削除されます。