Класс QPaintDeviceWindow
Подкласс QWindow, который также является QPaintDevice. Подробнее...
| Заголовок: | #include <QPaintDeviceWindow> |
| qmake: | QT += gui |
| С тех пор: | Qt 5.4 |
| Наследует: | QWindow и QPaintDevice |
| Наследуется от: |
Открытые функции
| void | update(const QRect &rect) |
| void | update(const QRegion ®ion) |
- 82 открытых функции унаследованы от QWindow
- 14 открытых функции унаследованы от QPaintDevice
- 34 открытых функции унаследованы от 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 открытая переменная унаследована от QObject
- 1 статическая открытая функция унаследована от QWindow
- 10 статических открытых членов унаследованы от QObject
- 2 защищенных переменных унаследованы от 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.11/qpaintdevicewindow.html