对话框分为两种:
1.模态对话框:应用程序没有关闭前,程序不能向下运行,直到该对话框关闭,调用方式exec()
QDialog dlg(this);
dlg.exec();//模态对话框,exec()阻塞,程序不会往下执行
2.非模态对话框:当被打开时,程序继续往下运行,调用方式show()
//使用动态创建,不会自动释放,设置setAttribute为点击关闭后删除
QDialog* dlg= new QDialog(this);
dlg->setAttribute(Qt::WA_DeleteOnClose,true);
dlg->show();