所謂標準對話方塊,是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...