Widgets 類

Widget 類

下列章節列錶 Widget 類。見 Qt Widget 圖庫 舉的一些範例。

基本 Widget 類

這些基本 Widget (控件),如按鈕 組閤框及滾動條,被設計為可直接使用。

QCheckBox

帶文本標簽的復選框

QComboBox

組閤按鈕和彈齣列錶

QCommandLinkButton

Vista 風格的命令鏈接按鈕

QDateEdit

用於編輯日期的 Widget (基於 QDateTimeEdit 小部件)

QDateTimeEdit

用於編輯日期和時間的 Widget

QDial

四捨五入範圍控製 (像速度計或電位計)

QDoubleSpinBox

采用雙精度的自鏇框 Widget

QFocusFrame

聚焦框可以在 Widget 的正常可描繪區域之外

QFontComboBox

讓用戶選擇字體係列的組閤框

QLCDNumber

顯示帶有類似 LCD 數字的數字

QLabel

顯示文本或圖像

QLineEdit

一行文本編輯器

QMenu

用於菜單欄、上下文菜單及其它彈齣菜單的菜單 Widget

QProgressBar

水平 (或垂直) 進度條

QPushButton

命令按鈕

QRadioButton

帶文本標簽的單選按鈕

QScrollArea

把視圖捲動到另一 Widget

QScrollBar

垂直 (或水平) 滾動條

QSizeGrip

用於重置頂層窗口大小的重置大小手柄

QSlider

垂直 (或水平) 滑塊

QSpinBox

自鏇框 Widget

QTabBar

選項卡欄 (如:用於選項卡式對話框)

QTabWidget

選項卡式 Widget 的堆棧

QTimeEdit

用於編輯時間的 Widget (基於 QDateTimeEdit 小部件)

QToolBox

選項卡化 Widget 項的列

QToolButton

命令 (或選項) 的快速訪問按鈕,通常用於 QToolBar

QWidget

所有用戶界麵對象的基類

高級 Widget 類

高級 GUI Widget (如:選項卡小部件和進度條),提供更復雜的用戶界麵控件。

QCalendarWidget

允許用戶選擇日期,基於月份的日曆 Widget

QColumnView

列視圖的模型/視圖實現

QDataWidgetMapper

在數據模型區間與 Widget 之間的映射

QListView

在模型中的列錶或圖標視圖

QTableView

錶格視圖的默認模型/視圖實現

QTreeView

樹視圖的默認模型/視圖實現

QUndoView

顯示 QUndoStack 的內容

抽象 Widget 類

抽象 Widget 類是基類。它們不能作為獨立類使用,但提供功能當子類化它們時。

QAbstractButton

按鈕 Widget 抽象基類,為按鈕提供共有功能

QAbstractScrollArea

帶按需滾動條的捲動區域

QAbstractSlider

在範圍內的整數值

QAbstractSpinBox

Spinbox 和顯示值的行編輯

QDialog

對話框窗口的基類

QFrame

可以擁有框架的 Widget 基類

組織器 Widget 類

像分割器、選項卡欄、按鈕組等類用於組織和分組 GUI 圖元成更復雜應用程序和對話框。

QButtonGroup

用於組織按鈕 Widget 組的容器

QGroupBox

帶標題的分組框框架

QSplitter

實現分割器 Widget

QSplitterHandle

用於分割器的手柄功能

QStackedWidget

每次僅一 Widget 可見的 Widget 堆棧

QTabWidget

選項卡式 Widget 的堆棧

圖形視圖類

QAbstractGraphicsShapeItem

用於所有路徑項的公共基

QGraphicsAnchor

錶示 QGraphicsAnchorLayout 中 2 項之間的錨點

QGraphicsAnchorLayout

可以在圖形視圖中將 Widget 錨定在一起的布局

QGraphicsEffect

用於所有圖形效果的基類

QGraphicsEllipseItem

可以添加到 QGraphicsScene 的橢圓項

QGraphicsGridLayout

用於在圖形視圖中管理 Widget 的柵格布局

QGraphicsItem

QGraphicsScene 中所有圖形項的基類

QGraphicsItemGroup

將一組項視為單項的容器

QGraphicsLayout

基類為圖形視圖中的所有布局

QGraphicsLayoutItem

可以被繼承以允許自定義項由布局進行管理

QGraphicsLineItem

可以添加到 QGraphicsScene 的綫項

QGraphicsLinearLayout

用於在圖形視圖中管理 Widget 的水平或垂直布局

QGraphicsObject

基類用於所有要求信號、槽及特性的圖形項

QGraphicsPathItem

可添加到 QGraphicsScene 的路徑項

QGraphicsPixmapItem

可以添加到 QGraphicsScene 的像素圖項

QGraphicsPolygonItem

可以添加到 QGraphicsScene 的多邊形項

QGraphicsProxyWidget

用於將 QWidget 嵌入 QGraphicsScene 的代理層

QGraphicsRectItem

可以添加到 QGraphicsScene 的矩形項

QGraphicsScene

用於管理大量 2D 圖形項的錶麵

QGraphicsSceneContextMenuEvent

在圖形視圖框架中的上下文菜單事件

QGraphicsSceneDragDropEvent

用於圖形視圖框架的拖放事件

QGraphicsSceneEvent

基類為所有圖形視圖相關事件

QGraphicsSceneHelpEvent

當請求工具提示時的事件

QGraphicsSceneHoverEvent

在圖形視圖框架中的懸停事件

QGraphicsSceneMouseEvent

在圖形視圖框架中的鼠標事件

QGraphicsSceneMoveEvent

用於在圖形視圖框架中移動 Widget 的事件

QGraphicsSceneResizeEvent

用於在圖形視圖框架中重置 Widget 大小的事件

QGraphicsSceneWheelEvent

在圖形視圖框架中的滾輪事件

QGraphicsSimpleTextItem

可添加到 QGraphicsScene 的簡單文本路徑項

QGraphicsSvgItem

用於渲染 SVG 文件內容的 QGraphicsItem

QGraphicsTextItem

可添加到 QGraphicsScene,以顯示格式化文本的文本項

QGraphicsTransform

抽象基類用於在 QGraphicsItems 構建高級變換

QGraphicsView

用於顯示 QGraphicsScene 內容的 Widget

QGraphicsWidget

基類用於 QGraphicsScene 中的所有 Widget 項

QStyleOptionGraphicsItem

用於繪製 QGraphicsItem 的所需描述參數

模型/視圖類

QAbstractItemDelegate

用於顯示和編輯來自模型的數據項

QAbstractItemModel

用於項模型類的抽象接口

QAbstractItemView

用於項視圖類的基本功能

QAbstractListModel

可以被子類化以創建一維列錶模型的抽象模型

QAbstractProxyModel

可以履行排序、過濾或其它數據處理任務的代理項模型基類

QAbstractTableModel

可以子類化以創建錶格模型的抽象模型

QColumnView

列視圖的模型/視圖實現

QConcatenateTablesProxyModel

代理多個源模型,串聯其行

QDataWidgetMapper

在數據模型區間與 Widget 之間的映射

QFileSystemModel

用於本地文件係統的數據模型

QHeaderView

用於項視圖的標題行 (或標題列)

QIdentityProxyModel

代理未經修改的源模型

QItemDelegate

用於顯示和編輯來自模型的數據項的設施

QItemEditorCreator

使之可能創建項編輯器創建者庫,無需子類化 QItemEditorCreatorBase

QItemEditorCreatorBase

必須被子類化的抽象基類,當實現新的項編輯器創建者時

QItemEditorFactory

用於在視圖和委托中編輯項數據的 Widget

QItemSelection

管理模型選中項的有關信息

QItemSelectionModel

保持視圖選中項的跟蹤

QItemSelectionRange

管理模型選中項範圍的有關信息

QListView

在模型中的列錶或圖標視圖

QListWidget

基於項的列錶 Widget

QListWidgetItem

用於 QListWidget 項視圖類的項

QModelIndex

用於在數據模型中定位數據

QPersistentModelIndex

用於在數據模型中定位數據

QSortFilterProxyModel

支持排序和過濾在另一模型和視圖之間傳遞的數據

QStandardItem

用於 QStandardItemModel 類的項

QStandardItemEditorCreator

不必子類化 QItemEditorCreatorBase 注冊 Widget 的可能性

QStandardItemModel

用於存儲自定義數據的一般模型

QStringListModel

嚮視圖供給字符串的模型

QStyledItemDelegate

用於顯示和編輯來自模型的數據項的設施

QTableView

錶格視圖的默認模型/視圖實現

QTableWidget

基於項的錶格視圖 (具有默認模型)

QTableWidgetItem

用於 QTableWidget 類的項

QTableWidgetSelectionRange

在模型中的交互選定方式 (不采用模型索引和選定模型)

QTreeView

樹視圖的默認模型/視圖實現

QTreeWidget

使用預定義樹模型的樹視圖

QTreeWidgetItem

用於 QTreeWidget 方便類的項

QTreeWidgetItemIterator

遍曆 QTreeWidget 實例項的辦法

QAction

能被插入小部件中的抽象用戶界麵動作

QActionGroup

把動作分組在一起

QDockWidget

可以停放在 QMainWindow 內 (或浮動在桌麵上作為頂層窗口) 的小部件

QMainWindow

主應用程序窗口

QMdiArea

顯示 MDI 窗口的區域

QMdiSubWindow

用於 QMdiArea 的子窗口類

QMenu

用於菜單欄、上下文菜單及其它彈齣菜單的菜單 Widget

QMenuBar

水平菜單欄

QSizeGrip

用於重置頂層窗口大小的重置大小手柄

QStatusBar

適於呈現狀態信息的水平條

QToolBar

包含一組控件的可移動麵闆

QWidgetAction

通過界麵 (把自定義 Widget 插入基於動作的容器) 擴展 QAction,譬如:工具欄

用於定製 UI 外觀和樣式的類。

QColor

基於 RGB、HSV 或 CMYK 值的顔色

QColorSpace

色彩空間的抽象

QColorTransform

在色彩空間之間變換

QCommonStyle

封裝 GUI 的常見外觀和感覺

QCursor

具有任意形狀的鼠標光標

QFont

指定用於繪製文本的字體查詢

QFontDatabase

底層窗口係統中可用字體的有關信息

QFontInfo

有關字體的一般信息

QGraphicsAnchor

錶示 QGraphicsAnchorLayout 中 2 項之間的錨點

QGraphicsAnchorLayout

可以在圖形視圖中將 Widget 錨定在一起的布局

QPalette

包含各 Widget 狀態的顔色組

QStyle

封裝 GUI 外觀和感覺的抽象基類

QStyleFactory

創建 QStyle 對象

QStyleHintReturn

返迴比基本數據類型更多的樣式提示

QStyleHintReturnMask

返迴 QRegion 的樣式提示

QStyleHintReturnVariant

返迴 QVariant 的樣式提示

QStyleOption

存儲用於 QStyle 函數的參數

QStylePainter

方便類用於在 Widget 內繪製 QStyle 元素

布局類

QBoxLayout

水平或垂直排列子級 Widget

QButtonGroup

用於組織按鈕 Widget 組的容器

QFormLayout

管理輸入 Widget 錶單及其關聯標簽

QGraphicsAnchor

錶示 QGraphicsAnchorLayout 中 2 項之間的錨點

QGraphicsAnchorLayout

可以在圖形視圖中將 Widget 錨定在一起的布局

QGridLayout

在柵格中布置 Widget

QGroupBox

帶標題的分組框框架

QHBoxLayout

水平排列 Widget

QLayout

幾何管理器的基類

QLayoutItem

操縱 QLayout 的抽象項

QSizePolicy

描述水平和垂直重置大小策略的布局屬性

QSpacerItem

布局中的空白空間

QStackedLayout

每次僅一 Widget 可見的 Widget 堆棧

QStackedWidget

每次僅一 Widget 可見的 Widget 堆棧

QVBoxLayout

垂直排列 Widget

QWidgetItem

錶示 Widget 的布局項