Spec-Zone.ru › Qt 5.6

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

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

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

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

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

QWidget

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

QCheckBox

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

QComboBox

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

QCommandLinkButton

Кнопка связи стиля Vista

QDateEdit

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

QDateTimeEdit

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

QTimeEdit

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

QDial

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

QFocusFrame

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

QFontComboBox

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

QLabel

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

QLCDNumber

Отображает число с цифрами в стиле ЖК-дисплея

QLineEdit

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

QMenu

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

QProgressBar

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

QPushButton

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

QRadioButton

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

QScrollArea

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

QScrollBar

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

QSizeGrip

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

QSlider

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

QDoubleSpinBox

Виджет поля ввода с двойными значениями

QSpinBox

Виджет поля ввода с целочисленными значениями

QTabBar

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

QTabWidget

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

QToolBox

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

QToolButton

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

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

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

QColumnView

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

QDataWidgetMapper

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

QListView

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

QTableView

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

QTreeView

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

QDesktopWidget

Доступ к информации о экранах на системах с несколькими мониторами

QUndoView

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

QCalendarWidget

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

QMacCocoaViewContainer

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

QMacNativeWidget

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

QWebEngineView

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

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

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

QDialog

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

QAbstractButton

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

QAbstractScrollArea

Область прокрутки с полосами прокрутки по требованию

QAbstractSlider

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

QAbstractSpinBox

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

QFrame

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

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

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

QButtonGroup

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

QGroupBox

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

QSplitter

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

QSplitterHandle

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

QStackedWidget

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

QTabWidget

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

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

QGraphicsEffect

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

QGraphicsAnchor

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

QGraphicsAnchorLayout

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

QGraphicsGridLayout

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

QAbstractGraphicsShapeItem

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

QGraphicsEllipseItem

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

QGraphicsItem

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

QGraphicsItemGroup

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

QGraphicsLineItem

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

QGraphicsObject

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

QGraphicsPathItem

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

QGraphicsPixmapItem

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

QGraphicsPolygonItem

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

QGraphicsRectItem

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

QGraphicsSimpleTextItem

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

QGraphicsTextItem

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

QGraphicsLayout

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

QGraphicsLayoutItem

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

QGraphicsLinearLayout

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

QGraphicsProxyWidget

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

QGraphicsScene

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

QGraphicsSceneContextMenuEvent

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

QGraphicsSceneDragDropEvent

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

QGraphicsSceneEvent

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

QGraphicsSceneHelpEvent

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

QGraphicsSceneHoverEvent

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

QGraphicsSceneMouseEvent

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

QGraphicsSceneMoveEvent

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

QGraphicsSceneResizeEvent

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

QGraphicsSceneWheelEvent

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

QGraphicsTransform

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

QGraphicsView

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

QGraphicsWidget

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

QStyleOptionGraphicsItem

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

QGraphicsSvgItem

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

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

QAbstractItemModel

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

QAbstractListModel

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

QAbstractTableModel

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

QModelIndex

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

QPersistentModelIndex

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

QAbstractProxyModel

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

QIdentityProxyModel

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

QItemSelection

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

QItemSelectionModel

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

QItemSelectionRange

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

QSortFilterProxyModel

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

QStringListModel

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

QStandardItem

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

QStandardItemModel

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

QFileSystemModel

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

QAbstractItemDelegate

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

QAbstractItemView

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

QColumnView

Модель/представление реализации представления колонок

QDataWidgetMapper

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

QHeaderView

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

QItemDelegate

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

QItemEditorCreator

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

QItemEditorCreatorBase

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

QItemEditorFactory

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

QStandardItemEditorCreator

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

QListView

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

QListWidget

Список виджет, основанный на элементах

QListWidgetItem

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

QStyledItemDelegate

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

QTableView

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

QTableWidget

Табличное представление, основанное на элементах, с моделью по умолчанию

QTableWidgetItem

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

QTableWidgetSelectionRange

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

QTreeView

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

QTreeWidget

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

QTreeWidgetItem

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

QTreeWidgetItemIterator

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

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

QAction

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

QActionGroup

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

QWidgetAction

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

QDockWidget

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

QMainWindow

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

QMdiArea

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

QMdiSubWindow

Класс подокна для QMdiArea

QMenu

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

QMenuBar

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

QSizeGrip

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

QStatusBar

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

QToolBar

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

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

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

QCursor

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

QPalette

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

QColor

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

QFont

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

QFontDatabase

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

QFontInfo

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

QGraphicsAnchor

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

QGraphicsAnchorLayout

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

QCommonStyle

Содержит общий вид и ощущения (Look and Feel) интерфейса пользователя

QStyle

Абстрактный базовый класс, содержащий вид и ощущения (Look and Feel) графического интерфейса пользователя

QStyleFactory

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

QStyleHintReturn

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

QStyleHintReturnMask

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

QStyleHintReturnVariant

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

QStyleOption

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

QStylePainter

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

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

QGraphicsAnchor

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

QGraphicsAnchorLayout

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

QBoxLayout

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

QHBoxLayout

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

QVBoxLayout

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

QFormLayout

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

QGridLayout

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

QLayout

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

QLayoutItem

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

QSpacerItem

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

QWidgetItem

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

QSizePolicy

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

QStackedLayout

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

QButtonGroup

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

QGroupBox

Фрейм группы с заголовком

QStackedWidget

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

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

Spec-Zone.ru

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