標籤:http tar com get 使用 html
QWidget類是所有使用介面物件的基類。 視窗組件是使用者介面的一個基本單元:它從視窗系統接收滑鼠、鍵盤和其它事件,並且在螢幕上繪製自己。每一個視窗組件都是矩形的,並且它們按Z軸順序排列。一個視窗組件可以被它的父視窗組件或者它前面的視窗組件蓋住一部分。
QMainWindow 類提供一個有菜單條、錨接視窗(例如工具條)和一個狀態條的主應用程式視窗。主視窗通常用在提供一個大的中央視窗組件(例如文本編輯或者繪製畫布)以及周圍 菜單、工具條和一個狀態條。QMainWindow常常被繼承,因為這使得封裝中央組件、菜單和工具條以及視窗狀態條變得更容易,當使用者點擊功能表項目或者工具條按鈕時,槽會被調用。
QDialog類是對話方塊視窗的基類。對話方塊視窗是主要用於短期任務以及和使用者進行簡要通訊的最上層視窗。QDialog可以是模態對話方塊也可以是非模態對話方塊。QDialog支援擴充性並且可以提供傳回值。它們可以有預設按鈕。QDialog也可以有一個QSizeGrip在它的右下角,使用setSizeGripEnabled()。
QDialog 是最普通的最上層視窗。一個不會被嵌入到父視窗組件的視窗組件叫做最上層視窗組件。通常情況下,最上層視窗組件是有架構和標題列的視窗(儘管使用了一定的視窗組件標記,建立最上層視窗組件時也可能沒有這些裝飾。)在Qt中,QMainWindow和不同的QDialog的子類是最普通的最上層視窗。
如果是頂級對話方塊,那就基於QDialog建立,如果是主表單,那就基於QMainWindow,如果不確定,或者有可能作為頂級表單,或有可能嵌入到其他表單中,則基於QWidget建立。
當然了,實際中,你還可以基於任何其他組件類來派生。看實際需求了,比如QFrame、QStackedWidget等等。
注:摘自
http://www.kuqin.com/qtdocument/qwidget.html#details
http://www.kuqin.com/qtdocument/qmainwindow.html#details
http://www.kuqin.com/qtdocument/qdialog.html