Класс QPaintDeviceWindow
Удобный подкласс QWindow, который также является QPaintDevice. Подробнее...
| Заголовок: | #include <QPaintDeviceWindow> |
| qmake: | QT += gui |
| С момента: | Qt 5.4 |
| Наследует: | QWindow и QPaintDevice |
| Наследуется от: |
Этот класс был представлен в Qt 5.4.
Открытые функции
| void | update(const QRect &rect) |
| void | update(const QRegion ®ion) |
Открытые слоты
| void | update() |
Защищенные функции
| virtual void | paintEvent(QPaintEvent *event) |
Подробное описание
QPaintDeviceWindow — это обычный QWindow с дополнительной функциональностью устройства рисования. При необходимости обновления содержимого вызывается виртуальная функция paintEvent(). Подклассы, которые переопределяют эту функцию, могут просто открыть QPainter в окне.
Примечание: Этот класс не может быть непосредственно использован в приложениях. Он служит базой для подклассов, таких как QOpenGLWindow.
См. также QOpenGLWindow.
Документация по членам-функциям
[slot] void QPaintDeviceWindow::update()
Помечает всё окно как изменённое и планирует перерисовку.
Примечание: Последующие вызовы этой функции до следующего события рисования будут проигнорированы.
Примечание: Для невидимых окон обновление откладывается до момента, когда окно снова станет видимым.
[virtual protected] void QPaintDeviceWindow::paintEvent(QPaintEvent *event)
Обрабатывает события рисования, переданные в параметре event.
По умолчанию не выполняет никаких действий. Переопределите эту функцию для выполнения рисования. Если необходимо, грязная область может быть получена из event.
void QPaintDeviceWindow::update(const QRect &rect)
Помечает прямоугольник rect окна как изменённый и планирует перерисовку.
Примечание: Последующие вызовы этой функции до следующего события рисования будут проигнорированы, но rect будет добавлен к области обновления.
Примечание: Для невидимых окон обновление откладывается до момента, когда окно снова станет видимым.
void QPaintDeviceWindow::update(const QRegion ®ion)
Помечает область region окна как изменённую и планирует перерисовку.
Примечание: Последующие вызовы этой функции до следующего события рисования будут проигнорированы, но region будет добавлен к области обновления.
Примечание: Для невидимых окон обновление откладывается до момента, когда окно снова станет видимым.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.13/qpaintdevicewindow.html