QT5 常用基本對話方塊的使用

2021-09-25 13:51:52 字數 3132 閱讀 3089

類別

作用question

詢問類訊息框,包含是或否

information

提示類訊息框,僅包含確定

warning

警告類訊息框,伴隨系統警告音,包含多個按鈕

critical

錯誤類訊息框,伴隨系統錯誤提示音

about

關於產品類訊息框

custom

自定義訊息框

注:使用訊息框,需要在.h中的private slots中宣告訊息框的函式,在.cpp中將函式完整宣告**內容,並在需要彈出訊息框的位置進行呼叫。

具體實現方案如下:

建構函式:

standardbutton qmessagebox::question

( qwidget* parent, //訊息框的父視窗指標

const qstring& title, //訊息框的標題欄

const qstring& text, //訊息框的文字提示資訊

standardbuttons buttons=ok, //注(1)

standardbutton defaultbutton=nobutton //注(2)

);

實現方法

void dialog::showquestionmsg()

return;

}

建構函式

standardbutton qmessagebox::information

( qwidget*parent, //訊息框的父視窗指標

const qstring& title, //訊息框的標題欄

const qstring& text, //訊息框的文字提示資訊

standardbuttonsbuttons=ok, //同question訊息框的注釋內容

standardbutton defaultbutton=nobutton //同question訊息框的注釋內容

);

實現方法

void dialog::showinformationmsg()

建構函式

standardbutton qmessagebox::warning

( qwidget* parent, //訊息框的父視窗指標

const qstring& title, //訊息框的標題欄

const qstring& text, //訊息框的文字提示資訊

standardbuttonsbuttons=ok, //同question訊息框的注釋內容

standardbutton defaultbutton=nobutton //同question訊息框的注釋內容

);

實現方法

void dialog::showwarningmsg()

return;

}

建構函式

standardbutton qmessagebox::critical

( qwidget* parent, //訊息框的父視窗指標

const qstring& title, //訊息框的標題欄

const qstring& text, //訊息框的文字提示資訊

standardbuttonsbuttons=ok, //同question訊息框的注釋內容

standardbutton defaultbutton=nobutton //同question訊息框的注釋內容

);

實現方法

void dialog::showcriticalmsg()

建構函式

void qmessagebox::about

( qwidget* parent, //訊息框的父視窗指標

const qstring& title, //訊息框的標題欄

const qstring& text //訊息框的文字提示資訊

);

實現方法

void dialog::showaboutmsg()

建構函式

void qmessagebox::aboutqt

( qwidget* parent, //訊息框的父視窗指標

const qstring& title=qstring() //訊息框的標題欄

);

實現方法

void dialog::showaboutqtmsg()

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

需要 include this resize 500,400 this setwindowtitle 主視窗 qdialog d this d.resize 200,200 d.setwindowtitle 模態還是非模態 d.exec 顯示對話方塊 模態 阻塞 qdialog d1 new qdi...

Qt5教程 8 標準對話方塊和檔案對話方塊

includeqaction p3 pdialog addaction 關於 connect p3,qaction triggered,執行後點選選單欄下的 關於 彈出 關於 對話方塊 qaction p4 pdialog addaction 選項 connect p4,qaction trigge...

Qt5標準檔案對話方塊類

getopenfilename 函式返回使用者選擇的檔名,其函式形式如下 qstring qfiledialog getopenfilename qwidget parent q nullptr,標準檔案對話方塊的父視窗 const qstring caption qstring 標準檔案對話方塊 ...