cpp文件:
- #include "mywidget.h"
- #include "ui_mywidget.h"
- #include
- #include
-
- MyWidget::MyWidget(QWidget *parent)
- : QWidget(parent)
- , ui(new Ui::MyWidget)
- {
- ui->setupUi(this);
- // QDialog dialog(this);
- // dialog.show();//一闪而过
-
-
- //非模态对话框,运行时,两个窗口可以自由切换(测试1)-----测试模态,就备注此段,启用模态对话框的代码----------
- QDialog *dialog = new QDialog(this);
- QLabel *label2 = new QLabel(dialog);
- dialog->resize(300,400);
- label2->setText(tr("子窗口的信息显示"));
- dialog->show(); //
- //非模态对话框------------------------------------------------------------------
-
-
-
- // QDialog dialog(this);
- //dialog.exec(); //关闭窗口后,才会显示主窗口
-
-
-
- //模态对话框------------------------------------------------------------------
- //模态对话框,运行时,必须完成当前窗口,关闭后,才能才做主界面(测试2)
- // QDialog *dialog = new QDialog(this);
- // QLabel *label2 = new QLabel(dialog);
- // dialog->resize(300,400);
- // label2->setText(tr("子窗口的信息显示"));
- // dialog->setModal(true);
- // dialog->show(); //与exec的区别是,显示后,主窗口马上显示,但关闭当前窗口后,才能操作主窗口
- //模态对话框------------------------------------------------------------------
-
-
-
- }
-
- MyWidget::~MyWidget()
- {
- delete ui;
- }
-