森林筆記之Qt 訊息對話方塊(訊息盒子)

2021-10-07 17:45:40 字數 1594 閱讀 6899

訊息對話方塊qmessagebox 類提供乙個模態的對話方塊來通知一些資訊,或者向使用者提出乙個問題並且獲取答案等。

在qt5中的幫助文件如下圖。

以下是這些列舉描述標準按鈕的標誌。 每個按鈕都有乙個定義的按鈕角色。

基本訊息對話方塊

//問題對話方塊

qmessagebox::

question

(this,tr

("問題對話方塊"),

tr("你有問題嗎??"

),qmessagebox::yes,qmessagebox::no)

;//提示對話方塊

qmessagebox::

information

(this,tr

("提示對話方塊"),

tr("提示你記得戴口罩"

),qmessagebox::ok)

;//警告對話方塊

qmessagebox::

warning

(this,tr

("警告對話方塊"),

tr("出門必須戴口罩,警告一遍"

),qmessagebox::abort)

;//錯誤對話方塊

qmessagebox age;

age.

seticon

(qmessagebox::critical)

; qmessagebox::

critical

(this,tr

("錯誤對話方塊"),

tr("你現在沒有戴口罩!!!"

),qmessagebox::yestoall)

;//關於對話方塊

qmessagebox::

about

(this,tr

("關於對話方塊"),

tr("關於戴口罩通知你"))

;

執行後的截圖

自定義訊息盒子

當以上的訊息盒子不滿足你,還可以自定義對話方塊。

break

;case qmessagebox::discard:

qdebug()

<<

"不確定儲存"

;break

;case qmessagebox::cancel:

qdebug()

<<

"放棄"

基本上訊息對話方塊的功能都是這些了,可以去找幫助文件,去實現更多樣化的功能。

對話方塊 訊息對話方塊

我們在使用windows系統的過程中經常會見到訊息對話方塊,提示我們有異常發生或提出詢問等。因為在軟體開發中經常用到訊息對話方塊,所以mfc提供了兩個函式可以直接生成指定風格的訊息對話方塊,而不需要我們在每次使用的時候都要去建立對話方塊資源和生成對話方塊類等。這兩個函式就是cwnd類的成員函式mes...

常用對話方塊 訊息對話方塊

使用windows系統的過程中經常會見到訊息對話方塊,提示我們有異常發生或提出詢問等。因為在軟體開發 中經常用到訊息對話方塊,所以mfc提供了兩個函式可以直接生成指定風格的訊息對話方塊,而不需要我們在每次使用的時候都要去建立對話方塊資源和生成對話方塊類等。這兩個函式就是cwnd類的成員函式messa...

9 Qt訊息對話方塊

效果圖 注意 訊息對話方塊中 critical information warning 基本使用都是一樣的,可以查qmessagebox類中靜態成員函式 段 main.cpp include mainwindow.h mainwindow.h ifndef mainwindow h define m...