1、非模式窗体
/*
窗体创建方式1
Modal属性决定了show()应该将弹出的dialog设置为模式状态还是非模式状态
默认情况下改属性为false并且show()弹出的窗口是非模式状态的
把这个属性设置为true就相当于QWidget::windowModality为Qt::ApplicationModal
执行exec()忽略这个Modal这个属性,并且把弹出的dialog设置为模式状态的
*/
CChuShiDlg *csDlg = new CChuShiDlg(this);
csDlg->setModal(false);//此处ture为模式状态(不可操作其他窗体),false为非模式状态(可操作其他窗体)
csDlg->show();
2、模式窗体
/*
窗体创建方式1
Modal属性决定了show()应该将弹出的dialog设置为模式状态还是非模式状态
默认情况下改属性为false并且show()弹出的窗口是非模式状态的
把这个属性设置为true就相当于QWidget::windowModality为Qt::ApplicationModal
执行exec()忽略这个Modal这个属性,并且把弹出的dialog设置为模式状态的
*/
CChuShiDlg *csDlg = new CChuShiDlg(this);
csDlg->setModal(true);//此处ture为模式状态(不可操作其他窗体),false为非模式状态(可操作其他窗体)
csDlg->show();
/*
窗体创建方式2
*/
CChuShiDlg csDlg(this);
csDlg.exec();