Qt 對話方塊

2021-09-01 04:11:28 字數 702 閱讀 9022

1. qdialog 類是對話方塊視窗的基類。對話方塊視窗是乙個頂級視窗,通常用作短期任務,或

者是與使用者的簡短會話等場合。

2. 對話方塊可以分為模態對話方塊和非模態對話方塊。

所謂模態對話方塊就是在其沒有被關閉之前,使用者不能與同乙個應用程式的其他視窗進行互動,直到該對話方塊關閉。奪取焦點

對於非模態對話方塊,當被開啟時,使用者既可選擇和該對話方塊進行互動,也可以選擇同應用程式的其他窗**互。

顯示乙個對話方塊一般有兩種方式:

(1) 一種是使用exec()方法,它總是以模態來顯示對話方塊;

(2) 另一種是使用show()方法,它使得對話方塊既可以模態顯示,也可以非模態顯示

(3) 決定它是模態還是非模態的是對話方塊的modal 屬性。

預設情況下,對話方塊的modal屬性值是false,這時通過show()方法顯示的對話方塊就是非模態的。

而如果將該屬性值設定為true,就設定成了模態對話方塊。

3.qframe 類的使用

1. 乙個視窗部件的frame 有兩個重要的屬性,乙個是shape,乙個是style。

2. style 由qframe::shape 和qframe::shadow 列舉值共同來指定,它們可以使設定了frame 的視窗部件與其他的區分開來。

3. 一般可以使用setframestyle()方法來設定frame 的

屬性,而使用framestyle()方法來讀取該設定。

Qt 對話方塊

1.qt 中使用qdialog 類實現對話方塊。就像主視窗一樣,我們通常會設計乙個類繼承 qdialog qdialog 及其子類,以及所有 qt dialog 型別的類 的對於其 parent 指標都有額外的解釋 如果 parent 為null 則該對話方塊會作為乙個頂層視窗,否則則作為其父元件的...

qt 對話方塊

對話方塊分為模態和非模態 1 模態對話方塊就是在其沒有被關閉之前,使用者不能與同乙個應用程式的其他視窗進行互動,直到該對話方塊關閉。this setmodal true 2 非模態對話方塊,當被開啟時,使用者既可選擇和該對話方塊進行互動,也可以選擇同應用程式的其他窗 互。this setmodal ...

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

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