[Qt入门]模态和非模态对话框创建
生活随笔
收集整理的這篇文章主要介紹了
[Qt入门]模态和非模态对话框创建
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
模態對話框創建:
#include "mainwindow.h" #include "ui_mainwindow.h" #include<QDialog> #include <QDebug>MainWindow::MainWindow(QWidget *parent) :QMainWindow(parent),ui(new Ui::MainWindow) {ui->setupUi(this);connect(ui->actionNew,&QAction::triggered,[=](){QDialog dlg;dlg.resize(200,100);dlg.exec();qDebug()<<"模態對話框彈出了";}); }MainWindow::~MainWindow() {delete ui; }非模態對話框創建:
#include "mainwindow.h" #include "ui_mainwindow.h" #include<QDialog> #include <QDebug>MainWindow::MainWindow(QWidget *parent) :QMainWindow(parent),ui(new Ui::MainWindow) {ui->setupUi(this);connect(ui->actionNew,&QAction::triggered,[=](){QDialog *dlg2 = new QDialog (this);dlg2->resize(200,100);dlg2->show();dlg2->setAttribute(Qt::WA_DeleteOnClose);//55號 屬性qDebug()<<"非模態對話框彈出了";}); }MainWindow::~MainWindow() {delete ui; }總結
以上是生活随笔為你收集整理的[Qt入门]模态和非模态对话框创建的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何解决网页显示不全问题
- 下一篇: [Qt入门]消息对话框创建