Spec-Zone.ru › Qt 5.9

Класс QPaintEvent

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

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

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

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

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

  • 1 свойство унаследовано от QEvent
  • 1 статический открытый член унаследован от 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/qt-5.9/qpaintevent.html

Spec-Zone.ru

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