QT視窗和部件

2021-10-07 15:58:54 字數 576 閱讀 9553

視窗:當乙個部件沒有嵌入到其他部件中,則把這個部件叫作視窗或者頂層視窗,頂層視窗是沒有父視窗的,一般的,這些視窗都會被列在工作列中。通常,乙個視窗會包含有標題欄,視窗邊框等。如果乙個視窗具有父類,則這個視窗被稱為是次級視窗,例如設定了父類的qdialog就是次級視窗,而這些視窗不會被列在工作列中,而是在各自的父視窗之上。

控制項:當乙個視窗嵌入到其它視窗中,則它本身的標題欄會隱藏,那這些視窗就叫作控制項,也可以叫作非頂層視窗或子視窗。

在qt中主要有三種頂層視窗:

qwidget:最基礎的視窗,所有視窗及控制項都繼承qwidget。

qdialog:對話方塊視窗,可模擬windows中的對話方塊。

qmainwindow:主視窗,一般主視窗會包括標題欄,選單欄,工具欄,中心部件,停靠視窗,狀態列等。可模擬桌面應用程式。

按鈕組(buttons)

輸入部件組(input widgets)

顯示控制項組(display widgets)

空間間隔組(spacers)

容器組(containers)

專案檢視組(item views)

專案控制項組(item widgets)

Qt學習筆記1 視窗部件

視窗部件 widget 簡稱部件,是qt中建立使用者介面的主要元素。像主視窗 對話方塊 標籤 還有以後要介紹到的按鈕 文字輸入框等都是視窗部件。這些部件可以接收使用者輸入 顯示資料和狀態資訊,並且在螢幕上繪製自己。有些也可以作為乙個視窗來放置其他部件。qt中把沒有嵌入到其他部件中的部件稱為視窗,一般...

QT入門筆記 視窗部件的布局

執行結果 解析 上面的程式都比較簡單。void setwindowtitle const qstring 設定視窗標題 qspinbox the qspinbox class provides a spin box widget.上圖左邊即為qspinbox qslider the qslider ...

嵌入式Qt基礎 視窗部件及視窗布局

其他常用視窗部件 案例 include 應用程式類 include 視窗類 include 標籤類 ps 該程式中,new了乙個qwidget型別的widget指標和兩個qlabel型別的lab1與lab2指標。因widget的parent引數為0,所以他是乙個視窗,同理lab1也是乙個視窗,lab...