Spec-Zone.ru › Qt 5.9

Класс QPaintDeviceWindow

Удобный подкласс QWindow, который также является QPaintDevice. Подробнее...

Заголовок: #include <QPaintDeviceWindow>
qmake: QT += gui
С момента: Qt 5.4
Наследуется от: QWindow и QPaintDevice
Наследуется:

QOpenGLWindow и QRasterWindow

  • Список всех членов, включая унаследованные члены

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

void update(const QRect &rect)
void update(const QRegion &region)
  • 80 открытых функций, унаследованных от QWindow
  • 14 открытых функций, унаследованных от QPaintDevice
  • 32 открытых функции, унаследованных от QObject
  • 6 открытых функций, унаследованных от QSurface

Открытые слоты

void update()
  • 22 открытых слота, унаследованных от QWindow
  • 1 открытый слот, унаследованный от QObject

Защищенные функции

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 &region)

Отмечает область region окна как требующую обновления и планирует перерисовку.

Примечание: Последующие вызовы этой функции до следующего события рисования будут проигнорированы, но region будет добавлен к области для обновления.

Примечание: Для неэкспонированных окон обновление откладывается до тех пор, пока окно не станет экспонированным.

[slot] void QPaintDeviceWindow::update()

Отмечает всё окно как требующее обновления и планирует перерисовку.

Примечание: Последующие вызовы этой функции до следующего события рисования будут проигнорированы.

Примечание: Для неэкспонированных окон обновление откладывается до тех пор, пока окно не станет экспонированным.

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

Spec-Zone.ru

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