0
点赞
收藏
分享

微信扫一扫

Qt Creator:模态和非模态对话框程序


注释代码中是三种显示对话框的方法

.cpp文件

#include "mywidget.h"
#include "ui_mywidget.h"
#include <QDialog>


MyWidget::MyWidget(QWidget *parent) :
QWidget(parent),
ui(new Ui::MyWidget)
//{
// ui ->setupUi(this);
// QDialog *dialog = new QDialog(this);
// dialog ->setModal(true);
// dialog ->show();
//}
{
ui ->setupUi(this);
QDialog dialog(this);
dialog.exec();
}


//{
// ui->setupUi(this);
// QDialog *dialog = new QDialog(this);
// dialog->setModal(true);
// dialog->show();
//}


MyWidget::~MyWidget()
{
delete ui;
}

模态对话框就是在没有关闭它之前,不能在于同一个应用程序的其他窗口进行交互,比如新建项目时弹出的对话框。而对于非模态对话框,既可以和它交互,也可以于同一程序中的其他窗口交互。



举报

相关推荐

0 条评论