有没有办法用exec()打开QDialog窗口模式? open()立即返回,exec()显示对话框application-modal而不是window-modal。 如何充分利用这两种方法?
答案 0 :(得分:2)
在Qt中存在window-modality。
例如,以这种方式显示对话框,从QWidget派生类中,将使对话窗口模态为其父对象:
QDialog d(this);
//...
d.setWindowModality(Qt::WindowModal);
d.exec();
成为this
QWidget
,设为QDialog
父母。