Spec-Zone.ru › Qt 5.11

Класс 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)
  • 82 открытых функции унаследованы от QWindow
  • 14 открытых функции унаследованы от QPaintDevice
  • 34 открытых функции унаследованы от QObject
  • 6 открытых функции унаследованы от QSurface

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

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

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

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 &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/archives/qt-5.11/qpaintdevicewindow.html

Spec-Zone.ru

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