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