下列章節列錶 Widget 類。見 Qt 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 |
高級 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 類是基類。它們不能作為獨立類使用,但提供功能當子類化它們時。
| QDialog | 對話框窗口的基類 |
| QAbstractButton | 按鈕 Widget 抽象基類,為按鈕提供共有功能 |
| QAbstractScrollArea | 帶按需滾動條的捲動區域 |
| QAbstractSlider | 在範圍內的整數值 |
| QAbstractSpinBox | Spinbox 和顯示值的行編輯 |
| QFrame | 可以擁有框架的 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 堆棧 |