QDialog窗口模态

时间:2018-01-31 21:03:45

标签: c++ qt user-interface dialog modal-dialog

有没有办法用exec()打开QDialog窗口模式? open()立即返回,exec()显示对话框application-modal而不是window-modal。 如何充分利用这两种方法?

1 个答案:

答案 0 :(得分:2)

在Qt中存在window-modality

例如,以这种方式显示对话框,从QWidget派生类中,将使对话窗口模态为其父对象:

  QDialog d(this);
  //...
  d.setWindowModality(Qt::WindowModal);
  d.exec();

成为this QWidget,设为QDialog父母。