Qt學習之十 標準對話方塊之QMessageBox

2021-07-22 11:56:13 字數 804 閱讀 8147

所謂標準對話方塊,是qt內建的一系列對話方塊,用於簡化開發。 事實上,有很多對話方塊都是通

用的,比如開啟檔案、設定顏色、列印設定等。這些對話方塊在所有程式中幾乎相同,因此沒有必

要在每乙個程式中都自己實現這麼乙個對話方塊。

qt 的內建對話方塊大致分為以下幾類:

*  qcolordialog:選擇顏色;

* qfiledialog:選擇檔案或者目錄;

* qfontdialog:選擇字型;

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

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

* qprintdialog:印表機配置;

* qprintpreviewdialog:列印預覽;

* qprogressdialog:顯示操作過程。

這裡重點介紹一下qmessagebox:用於顯示訊息提示。一般會使用下面的提供的幾個static函式:

* void about(qwidget * parent, const qstring & title, const qstring & text):顯示關於對話方塊。這是乙個最簡單的對話方塊,其標題是 title,內容是 text,父視窗是parent。對話方塊只有乙個 ok 按鈕。

* void aboutqt(qwidget * parent, const qstring & title = qstring()):顯示關於 qt對話方塊。該對話方塊用於顯示有關 qt 的資訊。

* standardbutt

Qt之標準對話方塊 顏色對話方塊

1 在標頭檔案中包含 include qcolordialog void widget on colorbutton clicked 這裡使用了qcolordialog的靜態函式getcolor 來獲取顏色,它的三個引數的作用分別是 設定初始顏色 指定父視窗和設定對話方塊標題。getcolor 函式...

Qt標準對話方塊之QInputDialog

這是qt標準對話方塊的最後一部分。正如同其名字顯示的一樣,qinputdialog用於接收使用者的輸入。qinputdialog提供了一些簡單的static函式,用於快速的建立乙個對話方塊,正像qcolordialog提供了getcolor函式一樣。首先來看看gettext函式 bool isok ...

QT標準對話方塊

區別 彈出對話方塊後之前的對話方塊是否可以響應 qmenubar mb menubar setmenubar mb qmenu mu mb addmenu 對話方塊 qaction mua1 mu addaction 模態對話方塊 connect mua1,qaction triggered,qac...