QT对话框
模态
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QDialog>
#include <QMessageBox>
#include <QDebug>
#include <QColorDialog>
#include <QFileDialog>
#include <QFontDialog>
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
connect(ui->actionNew,&QAction::triggered,this,[=](){
QDialog dlg(this);
dlg.resize(120,30);
dlg.exec();
});
}
MainWindow::~MainWindow()
{
delete ui;
}
非模态
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QDialog>
#include <QMessageBox>
#include <QDebug>
#include <QColorDialog>
#include <QFileDialog>
#include <QFontDialog>
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
connect(ui->actionNew,&QAction::triggered,this,[=](){
QDialog *dlg2 = new QDialog(this);
dlg2->resize(120,30);
dlg2->show();
dlg2->setAttribute(Qt::WA_DeleteOnClose);
});
}
MainWindow::~MainWindow()
{
delete ui;
}