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 列視圖的模型/視圖實現
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 值的顔色
QCommonStyle 封裝 GUI 的常見外觀和感覺
QCursor 具有任意形狀的鼠標光標
QFont Specifies a font used for drawing text
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 的布局項