模态对话框创建及显示
方式一:
QDialog dlg(this);
QDialog *pDlg = new QDialog(this);
pDlg->setModal(true);
方式一:
QDialog dlg(this);
dlg.exec();
QDialog *pDlg = new QDialog(this);
pDlg->setModal(true);
pDlg->show();
说明:两种方式产生的效果还是不一样的,前者是必须等待exec函数返回才能继续往下运行,所以父窗口一般不会显示出来。
而后者执行完setModal函数之后就返回,不会影响父窗口的显示!
非模态对话框创建与显示
方式一:
QDialog *pDlg = new QDialog(this);
pDlg->show();