Spec-Zone.ru › Qt 5.11

Класс QPaintEvent

Класс QPaintEvent содержит параметры события отрисовки. Подробнее...

Заголовок: #include <QPaintEvent>
qmake: QT += gui
Наследует: QEvent
  • Список всех членов, включая унаследованные

Открытые функции

QPaintEvent(const QRegion &paintRegion)
QPaintEvent(const QRect &paintRect)
const QRect & rect() const
const QRegion & region() const
  • 7 открытых функций унаследовано от QEvent

Дополнительные унаследованные члены

  • 1 свойство унаследовано от QEvent
  • 1 открытая переменная унаследована от QEvent
  • 1 статическая открытая переменная унаследована от QEvent
  • 2 защищённые переменные унаследованы от QEvent

Подробное описание

Класс QPaintEvent содержит параметры события отрисовки.

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

Событие содержит region(), которая должна быть обновлена, и rect(), являющуюся ограничивающим прямоугольником этой области. Оба значения предоставляются, так как многие виджеты не могут эффективно использовать region(), и rect() может быть значительно быстрее, чем region().boundingRect().

Автоматическое обрезание

Отрисовка обрезается до region() во время обработки события отрисовки. Это обрезание выполняется системой отрисовки Qt и не зависит от каких-либо обрезаний, которые могут быть применены к QPainter, используемой для рисования на устройстве отрисовки.

В результате значение, возвращаемое QPainter::clipRegion() на только что созданном QPainter, не будет отражать область обрезки, которая используется системой отрисовки.

См. также QPainter, QWidget::update(), QWidget::repaint(), и QWidget::paintEvent().

Документация по функциям-членам

QPaintEvent::QPaintEvent(const QRegion &paintRegion)

Конструктор объекта события отрисовки с областью, которая должна быть обновлена. Область задаётся параметром paintRegion.

QPaintEvent::QPaintEvent(const QRect &paintRect)

Конструктор объекта события отрисовки с прямоугольником, который должен быть обновлён. Область задаётся параметром paintRect.

const QRect &QPaintEvent::rect() const

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

См. также region() и QPainter::setClipRect().

const QRegion &QPaintEvent::region() const

Возвращает область, которая должна быть обновлена.

См. также rect() и QPainter::setClipRegion().

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

Spec-Zone.ru

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