有时候QDialog并不能满足我们的需求(太丑了 ( ╯□╰ )),我们需要使用 QWidget 自定义对话框,这就涉及到一个模态的问题。QWidget 默认是非模态的, 设置模态其实很简单,两种方法:
QWidget *pWidget = new QWidget();
pWidget->setAttribute(Qt::WA_ShowModal, true);
或者:
pWidget->setWindowModality(Qt::ApplicationModal);
有时候QDialog并不能满足我们的需求(太丑了 ( ╯□╰ )),我们需要使用 QWidget 自定义对话框,这就涉及到一个模态的问题。QWidget 默认是非模态的, 设置模态其实很简单,两种方法:
QWidget *pWidget = new QWidget();
pWidget->setAttribute(Qt::WA_ShowModal, true);
或者:
pWidget->setWindowModality(Qt::ApplicationModal);