Spec-Zone.ru › Qt 5.15

Классы виджетов

Классы виджетов

В следующих разделах перечислены классы виджетов. См. Галлерею виджетов Qt для примеров.

Основные классы виджетов

Эти базовые виджеты (элементы управления), например, кнопки, комбинированные поля и полосы прокрутки, предназначены для непосредственного использования.

QCheckBox

Флажок с текстовой меткой

QComboBox

Комбинированная кнопка и всплывающее меню

QCommandLinkButton

Кнопка команды в стиле Vista

QDateEdit

Виджет для редактирования дат, основанный на виджете QDateTimeEdit

QDateTimeEdit

Виджет для редактирования дат и времени

QDial

Округлённое средство управления диапазоном (например, спидометр или потенциометр)

QDoubleSpinBox

Виджет спин-бокса для работы с числами с плавающей точкой

QFocusFrame

Рамка фокуса, которая может находиться вне обычной области рисования виджета

QFontComboBox

Комбинированное поле, позволяющее пользователю выбрать шрифт

QLCDNumber

Отображает число с цифрами, похожими на ЖК-дисплей

QLabel

Отображение текста или изображения

QLineEdit

Однострочный редактор текста

QMenu

Виджет меню для использования в строках меню, контекстных меню и других всплывающих меню

QProgressBar

Горизонтальная или вертикальная полоса прогресса

QPushButton

Кнопка команды

QRadioButton

Радиокнопка с текстовой меткой

QScrollArea

Область прокрутки для другого виджета

QScrollBar

Вертикальная или горизонтальная полоса прокрутки

QSizeGrip

Маркер изменения размера для изменения размера окон верхнего уровня

QSlider

Вертикальный или горизонтальный ползунок

QSpinBox

Виджет спин-бокса

QTabBar

Панель вкладок, например, для использования во вкладках диалоговых окон

QTabWidget

Стек виджетов с вкладками

QTimeEdit

Виджет для редактирования времени, основанный на виджете QDateTimeEdit

QToolBox

Столбец элементов виджетов с вкладками

QToolButton

Кнопка быстрого доступа к командам или опциям, обычно используется внутри QToolBar

QWidget

Базовый класс всех объектов пользовательского интерфейса

Расширенные классы виджетов

Расширенные виджеты графического интерфейса пользователя, например, виджеты вкладок и полосы прогресса, предоставляют более сложные элементы управления пользовательским интерфейсом.

QCalendarWidget

Виджет календаря на основе месяца, позволяющий пользователю выбрать дату

QColumnView

Реализация модели/представления для отображения столбцов

QDataWidgetMapper

Сопоставление части модели данных с виджетами

QListView

Список или представление значков для модели

QMacCocoaViewContainer

Виджет для macOS, который может использоваться для упаковки произвольных представлений Cocoa (например, подклассов NSView) и их вставки в иерархии Qt

QMacNativeWidget

Виджет для macOS, который предоставляет способ размещения виджетов Qt в иерархиях Cocoa

QTableView

Стандартная модель/представление для представления таблицы

QTreeView

Стандартная модель/представление для представления дерева

QUndoView

Отображает содержимое QUndoStack

Абстрактные классы виджетов

Абстрактные классы виджетов являются базовыми классами. Они не могут использоваться как самостоятельные классы, но предоставляют функциональность при их подклассировании.

QAbstractButton

Абстрактный базовый класс виджетов кнопок, предоставляющий общую функциональность для кнопок

QAbstractScrollArea

Область прокрутки с полосами прокрутки по запросу

QAbstractSlider

Целочисленное значение в заданном диапазоне

QAbstractSpinBox

Спин-бокс и поле ввода для отображения значений

QDialog

Базовый класс диалоговых окон

QFrame

Базовый класс виджетов, которые могут иметь рамку

Классы виджетов-организаторов

Классы, такие как разделители, панели вкладок, группы кнопок и т. п., используются для организации и группирования примитивов графического интерфейса пользователя в более сложные приложения и диалоговые окна.

QButtonGroup

Контейнер для организации групп виджетов кнопок

QGroupBox

Рамка группы с заголовком

QSplitter

Реализует виджет разделителя

QSplitterHandle

Функциональность маркер разделителя

QStackedWidget

Стек виджетов, где только один виджет виден в данный момент

QTabWidget

Стек виджетов с вкладками

Классы представления графики

QAbstractGraphicsShapeItem

Общий базовый класс для всех элементов пути

QGraphicsAnchor

Представляет якорь между двумя элементами в QGraphicsAnchorLayout

QGraphicsAnchorLayout

Макет, где можно привязать виджеты друг к другу в представлении Graphics View

QGraphicsEffect

Базовый класс для всех графических эффектов

QGraphicsEllipseItem

Эллиптический элемент, который можно добавить в QGraphicsScene

QGraphicsGridLayout

Сетка для управления виджетами в представлении Graphics View

QGraphicsItem

Базовый класс для всех графических элементов в QGraphicsScene

QGraphicsItemGroup

Контейнер, который обрабатывает группу элементов как единый элемент

QGraphicsLayout

Базовый класс для всех макетов в представлении Graphics View

QGraphicsLayoutItem

Можно унаследовать, чтобы позволить вашим пользовательским элементам управляться макетами

QGraphicsLineItem

Линейный элемент, который можно добавить в QGraphicsScene

QGraphicsLinearLayout

Горизонтальный или вертикальный макет для управления виджетами в представлении Graphics View

QGraphicsObject

Базовый класс для всех графических элементов, требующих сигналов, слотов и свойств

QGraphicsPathItem

Элемент пути, который можно добавить в QGraphicsScene

QGraphicsPixmapItem

Элемент пиксельной карты, который можно добавить в QGraphicsScene

QGraphicsPolygonItem

Полигональный элемент, который можно добавить в QGraphicsScene

QGraphicsProxyWidget

Прокси-слой для встраивания QWidget в QGraphicsScene

QGraphicsRectItem

Прямоугольный элемент, который можно добавить в QGraphicsScene

QGraphicsScene

Поверхность для управления большим количеством 2D графических элементов

QGraphicsSceneContextMenuEvent

События контекстного меню в рамках графического представления

QGraphicsSceneDragDropEvent

События перетаскивания и падения в рамках графического представления

QGraphicsSceneEvent

Базовый класс для всех событий, связанных с графическим представлением

QGraphicsSceneHelpEvent

События, когда запрашивается всплывающая подсказка

QGraphicsSceneHoverEvent

События наведения указателя в рамках графического представления

QGraphicsSceneMouseEvent

События мыши в рамках графического представления

QGraphicsSceneMoveEvent

События перемещения виджетов в рамках графического представления

QGraphicsSceneResizeEvent

События изменения размера виджетов в рамках графического представления

QGraphicsSceneWheelEvent

События колеса мыши в рамках графического представления

QGraphicsSimpleTextItem

Простой текстовый элемент пути, который можно добавить в QGraphicsScene

QGraphicsSvgItem

QGraphicsItem, который может использоваться для рендеринга содержимого файлов SVG

QGraphicsTextItem

Текстовый элемент, который можно добавить в QGraphicsScene для отображения форматированного текста

QGraphicsTransform

Абстрактный базовый класс для построения расширенных преобразований над QGraphicsItems

QGraphicsView

Виджет для отображения содержимого QGraphicsScene

QGraphicsWidget

Базовый класс для всех элементов виджетов в QGraphicsScene

QStyleOptionGraphicsItem

Используется для описания параметров, необходимых для рисования QGraphicsItem

Классы модели/представления

QAbstractItemDelegate

Используется для отображения и редактирования элементов данных из модели

QAbstractItemModel

Абстрактный интерфейс для классов моделей элементов

QAbstractItemView

Основные функции для классов представлений элементов

QAbstractListModel

Абстрактная модель, которую можно наследовать для создания одномерных моделей списков

QAbstractProxyModel

Базовый класс для моделей прокси-элементов, которые могут выполнять сортировку, фильтрацию или другие задачи обработки данных

QAbstractTableModel

Абстрактная модель, которую можно наследовать для создания моделей таблиц

QColumnView

Реализация модели/представления для представления столбцов

QConcatenateTablesProxyModel

Проксирует несколько моделей-источников, конкатенируя их строки

QDataWidgetMapper

Сопоставление части модели данных с виджетами

QFileSystemModel

Модель данных для локальной файловой системы

QHeaderView

Строка заголовка или столбец заголовка для представлений элементов

QIdentityProxyModel

Проксирует модель-источник без изменений

QItemDelegate

Средства отображения и редактирования элементов данных из модели

QItemEditorCreator

Позволяет создавать создатели редакторов элементов без наследования QItemEditorCreatorBase

QItemEditorCreatorBase

Абстрактный базовый класс, который необходимо наследовать при реализации новых создателей редакторов элементов

QItemEditorFactory

Виджеты для редактирования данных элементов в представлениях и делегатах

QItemSelection

Управляет информацией о выделенных элементах в модели

QItemSelectionModel

Отслеживает выделенные элементы представления

QItemSelectionRange

Управляет информацией о диапазоне выделенных элементов в модели

QListView

Представление списка или значков на основе модели

QListWidget

Виджет списка на основе элементов

QListWidgetItem

Элемент для использования с классом представления элементов QListWidget

QModelIndex

Используется для определения местоположения данных в модели данных

QPersistentModelIndex

Используется для определения местоположения данных в модели данных

QSortFilterProxyModel

Поддержка сортировки и фильтрации данных, передаваемых между другой моделью и представлением

QStandardItem

Элемент для использования с классом QStandardItemModel

QStandardItemEditorCreator

Возможность регистрации виджетов без наследования QItemEditorCreatorBase

QStandardItemModel

Общеупотребительная модель для хранения пользовательских данных

QStringListModel

Модель, которая предоставляет строки для представлений

QStyledItemDelegate

Средства отображения и редактирования элементов данных из модели

QTableView

Стандартная реализация модели/представления для табличного представления

QTableWidget

Представление таблицы на основе элементов с предустановленной моделью

QTableWidgetItem

Элемент для использования с классом QTableWidget

QTableWidgetSelectionRange

Способ взаимодействия с выделением в модели без использования индексов модели и модели выделения

QTreeView

Стандартная реализация модели/представления для древовидного представления

QTreeWidget

Древовидное представление, использующее предопределенную модель дерева

QTreeWidgetItem

Элемент для использования с удобным классом QTreeWidget

QTreeWidgetItemIterator

Способ перебора элементов в экземпляре QTreeWidget

Главное окно и связанные классы

QAction

Абстрактное действие пользовательского интерфейса, которое можно вставить в виджеты

QActionGroup

Группирует действия вместе

QDockWidget

Виджет, который можно прикрепить к QMainWindow или отсоединить как окно верхнего уровня на рабочем столе

QMainWindow

Главное окно приложения

QMdiArea

Область, в которой отображаются окна MDI

QMdiSubWindow

Класс дочерних окон для QMdiArea

QMenu

Виджет меню для использования в строках меню, контекстных меню и других всплывающих меню

QMenuBar

Горизонтальная строка меню

QSizeGrip

Маркер изменения размера для изменения размера окон верхнего уровня

QStatusBar

Горизонтальная панель, подходящая для отображения статусной информации

QToolBar

Перемещаемая панель, содержащая набор элементов управления

QWidgetAction

Расширяет QAction, предоставляя интерфейс для вставки пользовательских виджетов в контейнеры действий, такие как панели инструментов

Классы, связанные с внешним видом и стилем виджетов

Классы, используемые для настройки внешнего вида и стиля пользовательского интерфейса.

QColor

Цвета, основанные на значениях RGB, HSV или CMYK

QColorSpace

Абстракция цветового пространства

QColorTransform

Преобразование между цветовыми пространствами

QCommonStyle

Запечатывает общий вид и ощущения интерфейса пользователя

QCursor

Курсор мыши произвольной формы

QFont

Задает запрос на шрифт, используемый для отображения текста

QFontDatabase

Информация о шрифтах, доступных в подлежащей системе окон

QFontInfo

Общая информация о шрифтах

QGraphicsAnchor

Представляет якорь между двумя элементами в QGraphicsAnchorLayout

QGraphicsAnchorLayout

Макет, где можно привязать виджеты друг к другу в представлении Graphics View

QPalette

Содержит группы цветов для каждого состояния виджета

QStyle

Абстрактный базовый класс, который обобщает внешний вид и ощущения интерфейса пользователя

QStyleFactory

Создает объекты QStyle

QStyleHintReturn

Свойства стиля, которые возвращают больше, чем основные типы данных

QStyleHintReturnMask

Свойства стиля, которые возвращают QRegion

QStyleHintReturnVariant

Свойства стиля, которые возвращают QVariant

QStyleOption

Хранит параметры, используемые функциями QStyle

QStylePainter

Удобный класс для рисования элементов QStyle внутри виджета

Классы макета

QBoxLayout

Выравнивает дочерние виджеты по горизонтали или вертикали

QButtonGroup

Контейнер для организации групп виджетов кнопок

QFormLayout

Управляет формами входных виджетов и их соответствующими метками

QGraphicsAnchor

Представляет якорь между двумя элементами в QGraphicsAnchorLayout

QGraphicsAnchorLayout

Макет, где можно привязать виджеты друг к другу в представлении Graphics View

QGridLayout

Размещает виджеты в сетке

QGroupBox

Рамка групповой рамки с заголовком

QHBoxLayout

Выравнивает виджеты по горизонтали

QLayout

Базовый класс менеджеров геометрии

QLayoutItem

Абстрактный элемент, который управляет QLayout

QSizePolicy

Атрибут макета, описывающий политику изменения размера по горизонтали и вертикали

QSpacerItem

Пустое место в макете

QStackedLayout

Стек виджетов, где только один виджет виден в данный момент

QStackedWidget

Стек виджетов, где только один виджет виден в данный момент

QVBoxLayout

Выравнивает виджеты по вертикали

QWidgetItem

Элемент макета, представляющий виджет

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.15/widget-classes.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API