模態對話方塊 非模態對話方塊 標準對話方塊 檔案對話方塊

2021-09-26 02:38:29 字數 1178 閱讀 5501

模態對話方塊 :qdialog

非模態對話方塊:qdialog

標準對話方塊(關於對話方塊、問題對話方塊等):qmessagebox

檔案對話方塊:qfiledialog

標準對話方塊還有

qcolordialog:       選擇顏色;

qfiledialog:        選擇檔案或者目錄;

qfontdialog:        選擇字型;

qinputdialog:       允許使用者輸入乙個值,並將其值返回;

qmessagebox:        模態對話方塊,用於顯示資訊、詢問問題等;

qprintdialog:       印表機配置;

qprintpreviewdialog:列印預覽;

qprogressdialog:    顯示操作過程。

#include "mainwindow.h"

#include

#include

#include

#include

#include

#include

#include

mainwindow::mainwindow(qwidget *parent)

: qmainwindow(parent)

);qaction * feimotai = dialog->addaction("非模態對話方塊");

connect(feimotai,&qaction::triggered,

[=]()

);qaction * p1 = dialog->addaction("關於對話方塊");

connect(p1,&qaction::triggered,

[=]()

);qaction * p2 = dialog->addaction("問題對話方塊");

connect(p2,&qaction::triggered,

[=]()});

connect(p2,&qaction::triggered,

[=]()});

//檔案對話方塊

qaction * p3 = dialog->addaction("檔案對話方塊");

connect(p3,&qaction::triggered,

[=]()

mainwindow::~mainwindow()

模態對話方塊與非模態對話方塊

1.對話方塊分類 按工作方式不同,可將對話方塊分成兩類 模態對話方塊 modal 在關閉模態對話方塊之前,程式不能進行其他工作 如一般的 開啟檔案 對話方塊 非模態對話方塊 modeless 非模態對話方塊開啟後,程式仍然能夠進行其他工作 如一般的 查詢與替換 對話方塊 2.對話方塊建立 模態對話方...

模態對話方塊和非模態對話方塊

模態對話方塊和非模態對話方塊的區別 在這裡我就說的比較通俗易懂了,就是當你開啟乙個模態對話方塊時,你的焦點不能轉移到程式的其他視窗上,也就是你只能先響應模態對話方塊,才能進行成下面的操作。而非模態對話方塊則相反,你可以不用管它,照常能夠將其他視窗啟用。建立模態對話方塊,主要是應用對話方塊的domod...

模態對話方塊和非模態對話方塊

模態對話方塊 關閉才能返回,非模態 不關閉就能返回 在資源裡新建立二個對話方塊 為新的對話方塊建立乙個類 在最原始的對話方塊函式的標頭檔案將上述兩個新新增的標頭檔案加進去,對模態按鈕進行程式設計 void cdemo11dlg onbnclickedbutton1 對非模態按鈕進行程式設計 void...