QWidget
在Qt設計師中新建文件,選擇QWidget
QWidget屬性
enabled
geometry
sizePolicy
minimumSize
maximumSize
sizeIncrement
baseSize
palette
font
cursor
mouseTracking
tabletTracking
focusPolicy
contextMenuPolicy
acceptDrops
true
windowTitle
windowIcon
windowOpacity
toolTip
toolTipDuration
statusTip
whatsThis
accessibleName
accessibleDescription
layoutDirection
autoFillBackground
styleSheet
locale
windowFilePath
inputMethodHints
windowModality
GroupBox
包含一個邊框和一個標題欄,作為一個容器來使用,可以在其中添加各種窗口部件
QWidget類屬性
GroupBox屬性
title
alignment
flat
checkable
checked
GroupBox信號
信號觸發條件:
clicked()
clicked(bool)
toggled(bool)
ScrollArea
一個滾動視圖,控制項內可以為文本或者圖片等,當控制項內部件超出視圖大小時,提供滾動條,這樣就可以看到整個部件的大小
QFrame類屬性
QFrame
frameShape
frameShadow
lineWidth
midLineWidth
QAbstractScrollArea類屬性
QAbstractScrollArea
verticalScrollBarPolicy
ScrollBarAsNeeded 當內容超出顯示範圍時,顯示滾動條 ScrollBarAlwaysOff 始終關閉滾動條 ScrollBarAlwaysOn 始終顯示滾動條
ScrollBarAsNeeded 當內容超出顯示範圍時,顯示滾動條
ScrollBarAsNeeded
ScrollBarAlwaysOff
ScrollBarAlwaysOn 始終顯示滾動條
ScrollBarAlwaysOn
horizontalScrollBarPolicy
ScrollBarAsNeeded 當內容超出顯示範圍時,顯示滾動條 ScrollBarAlwaysOff 始終關閉滾動條ScrollBarAlwaysOn 始終顯示滾動條
sizeAdjustPolicy
AdjustIgnored 調整忽視AdjustToContentsOnFirstShow 第一次顯示時,組合框將調整為其內容AdjustToContents 始終根據內容進行調整
AdjustIgnored 調整忽視
AdjustIgnored
AdjustToContentsOnFirstShow
AdjustToContents
QScrollArea類屬性
QScrollArea
widgetResizable
ToolBox
一個選項卡式的條目,類似於QQ聯繫人列表
QToolBox類屬性
QToolBox
currentIndex
currentItemText
currentItemName
currentItemIcon
currentItemToolTip
tabSpacing
QToolBox信號
currentChanged(int)
TabWidget
提供了一系列的Tab選項卡的切換,每個選項卡下有自己的控制項,原理和Tool Box一樣
QTabWidget類屬性
QTabWidget
tabPosition
tabShape
iconSize
elideMode
usesScrollButtons
documentMode
tabsClosable
movable
tabBarAutoHide
currentTabText
currentTabName
currentTabIcon
currentTabToolTip
currentTabWhatsThis
QTabWidget信號
tabBarClicked(int)
tabBarDoubleClicked(int)
tabCloseRequested(int)
Stacked Widget
層疊窗口(堆棧窗口),提供了多頁面切換的佈局,每個窗口下可以添加其他控制項,類似於文檔的切換
QStackedWidget 類屬性
QStackedWidget
currentPageName
QStackedWidget 信號
widgetRemoved(int)
Frame
Widget
MdI Area
QMdiArea類屬性
QMdiArea
background
activationOrder
viewMode
tabsMovable
QMdiArea 信號
subWindowActivated(QMdiSubWindow*)
DockWidget
浮動窗口,可以作為一個頂層窗口漂浮在桌面,主要作為輔助窗體出現在界面中,可以在很多IDE中看到停靠窗體
QDockWidget類屬性
QDockWidget
floating
features
DockWidgetClosable 可關閉DockWidgetMovable 可移動DockWidgetFloatable 可漂浮DockWidgetVerticalTitleBar 在左邊顯示垂直的標籤欄AllDockWidgetFeatures 具有前三種屬性的所有功能NoDockWidgetFeatures 無法關閉,不能懸浮,不能移動
DockWidgetClosable 可關閉
DockWidgetClosable
DockWidgetMovable
DockWidgetFloatable
DockWidgetVerticalTitleBar
AllDockWidgetFeatures
NoDockWidgetFeatures
allowedAreas
LeftDockWidgetArea 左側停靠區域RightDockWidgetArea 右側停靠區域TopDockWidgetArea 頂部停靠區域BottomDockWidgetArea 底部停靠區域 AllDockWidgetAreas 以上所有功能NoDockWidgetArea 不顯示
LeftDockWidgetArea 左側停靠區域
LeftDockWidgetArea
RightDockWidgetArea
TopDockWidgetArea
BottomDockWidgetArea
AllDockWidgetAreas 以上所有功能
AllDockWidgetAreas
NoDockWidgetArea
dockWidgetArea
docked
QDockWidget 信號
信號觸發條件:
allowedAreasChanged(Qt::DockWidgetAreas)
dockLocationChanged(Qt::DockWidgetArea)
featuresChanged(QDockWidget::DockWidgetFeatures)
topLevelChanged(bool)
visibilityChanged(bool)
其中兩個信號,找了好久的資料,也測試了,不知道是啥玩意,( ╯□╰ )
推薦閱讀: