有没有办法用exec()打开一个QDialog窗口?open()立即返回,exec()显示对话框application-modal而不是window-modal。如何在这两种方法中取长补短?
发布于 2018-02-01 06:49:58
在Qt中存在window-modality。
例如,从QWidget派生类内部以这种方式显示一个对话框,将使该对话框成为其父窗口的模式:
QDialog d(this);
//...
d.setWindowModality(Qt::WindowModal);
d.exec();being this a QWidget,设置为QDialog父节点。
https://stackoverflow.com/questions/48551381
复制相似问题