如何在QT中关闭子窗口后执行一个函数

时间:2014-01-29 15:12:29

标签: c++ qt

我想在关闭子窗口后执行一个函数,这是我的代码,这不能按预期工作

Preferences *dialog = new Preferences();
connect(dialog,SIGNAL(destroyed()),this,SLOT(LoadSettings()));
dialog->show();

编辑:似乎我错误地选择了QmainWIndow作为首选项对话框:-(,我可以解决这个问题而不将其移植到Qdialog中吗?或者有没有简单的方法将Qmainwindow ui移植到Qdialog ui

1 个答案:

答案 0 :(得分:1)

Preferences *dialog = new Preferences();
connect(dialog,SIGNAL(destroyed()),this,SLOT(LoadSettings()));
dialog->exec();
delete dialog;