Widgets 類

Widget 類

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

基本 Widget 類

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

QWidget 所有用戶界麵對象的基類
QCheckBox 帶文本標簽的復選框
QComboBox 組閤按鈕和彈齣列錶
QCommandLinkButton Vista 風格的命令鏈接按鈕
QDateEdit 用於編輯日期的 Widget (基於 QDateTimeEdit 小部件)
QDateTimeEdit 用於編輯日期和時間的 Widget
QTimeEdit 用於編輯時間的 Widget (基於 QDateTimeEdit 小部件)
QDial 四捨五入範圍控製 (像速度計或電位計)
QFocusFrame 聚焦框可以在 Widget 的正常可描繪區域之外
QFontComboBox 讓用戶選擇字體係列的組閤框
QLabel 顯示文本或圖像
QLCDNumber 顯示帶有類似 LCD 數字的數字
QLineEdit 一行文本編輯器
QMenu 用於菜單欄、上下文菜單及其它彈齣菜單的菜單 Widget
QProgressBar 水平 (或垂直) 進度條
QPushButton 命令按鈕
QRadioButton 帶文本標簽的單選按鈕
QScrollArea 把視圖捲動到另一 Widget
QScrollBar 垂直 (或水平) 滾動條
QSizeGrip 用於重置頂層窗口大小的重置大小手柄
QSlider 垂直 (或水平) 滑塊
QDoubleSpinBox 采用雙精度的自鏇框 Widget
QSpinBox 自鏇框 Widget
QTabBar 選項卡欄 (如:用於選項卡式對話框)
QTabWidget 選項卡式 Widget 的堆棧
QToolBox 選項卡化 Widget 項的列
QToolButton 命令 (或選項) 的快速訪問按鈕,通常用於 QToolBar

高級 Widget 類

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

QColumnView 列視圖的模型/視圖實現
QDataWidgetMapper 在數據模型區間與 Widget 之間的映射
QListView 在模型中的列錶或圖標視圖
QTableView 錶格視圖的默認模型/視圖實現
QTreeView 樹視圖的默認模型/視圖實現
QDesktopWidget 對多頭係統屏幕信息的訪問
QUndoView 顯示 QUndoStack 的內容
QCalendarWidget 允許用戶選擇日期,基於月份的日曆 Widget
QMacCocoaViewContainer Widget for macOS that can be used to wrap arbitrary Cocoa views (i.e., NSView subclasses) and insert them into Qt hierarchies
QMacNativeWidget Widget for macOS that provides a way to put Qt widgets into Cocoa hierarchies
QWebEngineView 用於查看和編輯 Web 文檔的 Widget

抽象 Widget 類

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

QDialog 對話框窗口的基類
QAbstractButton 按鈕 Widget 抽象基類,為按鈕提供共有功能
QAbstractScrollArea 帶按需滾動條的捲動區域
QAbstractSlider 在範圍內的整數值
QAbstractSpinBox Spinbox 和顯示值的行編輯
QFrame 可以擁有框架的 Widget 基類

組織器 Widget 類

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

QButtonGroup 用於組織按鈕 Widget 組的容器
QGroupBox 帶標題的分組框框架
QSplitter 實現分割器 Widget
QSplitterHandle 用於分割器的手柄功能
QStackedWidget 每次僅一 Widget 可見的 Widget 堆棧
QTabWidget 選項卡式 Widget 的堆棧

圖形視圖類

QGraphicsEffect 用於所有圖形效果的基類
QGraphicsAnchor 錶示 QGraphicsAnchorLayout 中 2 項之間的錨點
QGraphicsAnchorLayout 可以在圖形視圖中將 Widget 錨定在一起的布局
QGraphicsGridLayout 用於在圖形視圖中管理 Widget 的柵格布局
QAbstractGraphicsShapeItem 用於所有路徑項的公共基
QGraphicsEllipseItem 可以添加到 QGraphicsScene 的橢圓項
QGraphicsItem QGraphicsScene 中所有圖形項的基類
QGraphicsItemGroup 將一組項視為單項的容器
QGraphicsLineItem 可以添加到 QGraphicsScene 的綫項
QGraphicsObject 基類用於所有要求信號、槽及特性的圖形項
QGraphicsPathItem 可添加到 QGraphicsScene 的路徑項
QGraphicsPixmapItem 可以添加到 QGraphicsScene 的像素圖項
QGraphicsPolygonItem 可以添加到 QGraphicsScene 的多邊形項
QGraphicsRectItem 可以添加到 QGraphicsScene 的矩形項
QGraphicsSimpleTextItem 可添加到 QGraphicsScene 的簡單文本路徑項
QGraphicsTextItem 可添加到 QGraphicsScene,以顯示格式化文本的文本項
QGraphicsLayout 基類為圖形視圖中的所有布局
QGraphicsLayoutItem 可以被繼承以允許自定義項由布局進行管理
QGraphicsLinearLayout 用於在圖形視圖中管理 Widget 的水平或垂直布局
QGraphicsProxyWidget 用於將 QWidget 嵌入 QGraphicsScene 的代理層
QGraphicsScene 用於管理大量 2D 圖形項的錶麵
QGraphicsSceneContextMenuEvent 在圖形視圖框架中的上下文菜單事件
QGraphicsSceneDragDropEvent 用於圖形視圖框架的拖放事件
QGraphicsSceneEvent 基類為所有圖形視圖相關事件
QGraphicsSceneHelpEvent 當請求工具提示時的事件
QGraphicsSceneHoverEvent 在圖形視圖框架中的懸停事件
QGraphicsSceneMouseEvent 在圖形視圖框架中的鼠標事件
QGraphicsSceneMoveEvent 用於在圖形視圖框架中移動 Widget 的事件
QGraphicsSceneResizeEvent 用於在圖形視圖框架中重置 Widget 大小的事件
QGraphicsSceneWheelEvent 在圖形視圖框架中的滾輪事件
QGraphicsTransform 抽象基類用於在 QGraphicsItems 構建高級變換
QGraphicsView 用於顯示 QGraphicsScene 內容的 Widget
QGraphicsWidget 基類用於 QGraphicsScene 中的所有 Widget 項
QStyleOptionGraphicsItem 用於繪製 QGraphicsItem 的所需描述參數
QGraphicsSvgItem 用於渲染 SVG 文件內容的 QGraphicsItem

模型/視圖類

QAbstractItemModel 用於項模型類的抽象接口
QAbstractListModel 可以被子類化以創建一維列錶模型的抽象模型
QAbstractTableModel 可以子類化以創建錶格模型的抽象模型
QModelIndex 用於在數據模型中定位數據
QPersistentModelIndex 用於在數據模型中定位數據
QAbstractProxyModel 可以履行排序、過濾或其它數據處理任務的代理項模型基類
QIdentityProxyModel 代理未經修改的源模型
QItemSelection 管理模型選中項的有關信息
QItemSelectionModel 保持視圖選中項的跟蹤
QItemSelectionRange 管理模型選中項範圍的有關信息
QSortFilterProxyModel 支持排序和過濾在另一模型和視圖之間傳遞的數據
QStringListModel 嚮視圖供給字符串的模型
QStandardItem 用於 QStandardItemModel 類的項
QStandardItemModel 用於存儲自定義數據的一般模型
QFileSystemModel 用於本地文件係統的數據模型
QAbstractItemDelegate 用於顯示和編輯來自模型的數據項
QAbstractItemView 用於項視圖類的基本功能
QColumnView 列視圖的模型/視圖實現
QDataWidgetMapper 在數據模型區間與 Widget 之間的映射
QHeaderView 用於項視圖的標題行 (或標題列)
QItemDelegate 用於顯示和編輯來自模型的數據項的設施
QItemEditorCreator 使之可能創建項編輯器創建者庫,無需子類化 QItemEditorCreatorBase
QItemEditorCreatorBase 必須被子類化的抽象基類,當實現新的項編輯器創建者時
QItemEditorFactory 用於在視圖和委托中編輯項數據的 Widget
QStandardItemEditorCreator 不必子類化 QItemEditorCreatorBase 注冊 Widget 的可能性
QListView 在模型中的列錶或圖標視圖
QListWidget 基於項的列錶 Widget
QListWidgetItem 用於 QListWidget 項視圖類的項
QStyledItemDelegate 用於顯示和編輯來自模型的數據項的設施
QTableView 錶格視圖的默認模型/視圖實現
QTableWidget 基於項的錶格視圖 (具有默認模型)
QTableWidgetItem 用於 QTableWidget 類的項
QTableWidgetSelectionRange 在模型中的交互選定方式 (不采用模型索引和選定模型)
QTreeView 樹視圖的默認模型/視圖實現
QTreeWidget 使用預定義樹模型的樹視圖
QTreeWidgetItem 用於 QTreeWidget 方便類的項
QTreeWidgetItemIterator 遍曆 QTreeWidget 實例項的辦法
QAction 能被插入小部件中的抽象用戶界麵動作
QActionGroup 把動作分組在一起
QWidgetAction 通過界麵 (把自定義 Widget 插入基於動作的容器) 擴展 QAction,譬如:工具欄
QDockWidget 可以停放在 QMainWindow 內 (或浮動在桌麵上作為頂層窗口) 的小部件
QMainWindow 主應用程序窗口
QMdiArea 顯示 MDI 窗口的區域
QMdiSubWindow 用於 QMdiArea 的子窗口類
QMenu 用於菜單欄、上下文菜單及其它彈齣菜單的菜單 Widget
QMenuBar 水平菜單欄
QSizeGrip 用於重置頂層窗口大小的重置大小手柄
QStatusBar 適於呈現狀態信息的水平條
QToolBar 包含一組控件的可移動麵闆

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

QCursor 具有任意形狀的鼠標光標
QPalette 包含各 Widget 狀態的顔色組
QColor 基於 RGB、HSV 或 CMYK 值的顔色
QFont Specifies a font used for drawing text
QFontDatabase 底層窗口係統中可用字體的有關信息
QFontInfo 有關字體的一般信息
QGraphicsAnchor 錶示 QGraphicsAnchorLayout 中 2 項之間的錨點
QGraphicsAnchorLayout 可以在圖形視圖中將 Widget 錨定在一起的布局
QCommonStyle 封裝 GUI 的常見外觀和感覺
QStyle 封裝 GUI 外觀和感覺的抽象基類
QStyleFactory 創建 QStyle 對象
QStyleHintReturn 返迴比基本數據類型更多的樣式提示
QStyleHintReturnMask 返迴 QRegion 的樣式提示
QStyleHintReturnVariant 返迴 QVariant 的樣式提示
QStyleOption 存儲用於 QStyle 函數的參數
QStylePainter 方便類用於在 Widget 內繪製 QStyle 元素

布局類

QGraphicsAnchor 錶示 QGraphicsAnchorLayout 中 2 項之間的錨點
QGraphicsAnchorLayout 可以在圖形視圖中將 Widget 錨定在一起的布局
QBoxLayout 水平或垂直排列子級 Widget
QHBoxLayout 水平排列 Widget
QVBoxLayout 垂直排列 Widget
QFormLayout 管理輸入 Widget 錶單及其關聯標簽
QGridLayout 在柵格中布置 Widget
QLayout 幾何管理器的基類
QLayoutItem 操縱 QLayout 的抽象項
QSpacerItem 布局中的空白空間
QWidgetItem 錶示 Widget 的布局項
QSizePolicy 描述水平和垂直重置大小策略的布局屬性
QStackedLayout 每次僅一 Widget 可見的 Widget 堆棧
QButtonGroup 用於組織按鈕 Widget 組的容器
QGroupBox 帶標題的分組框框架
QStackedWidget 每次僅一 Widget 可見的 Widget 堆棧