Класс QRasterWindow
QRasterWindow — это вспомогательный класс для использования QPainter на QWindow. Подробнее...
| Заголовок: | #include <QRasterWindow> |
| qmake: | QT += gui |
| С момента: | Qt 5.4 |
| Наследует: | QPaintDeviceWindow |
Открытые функции
| QRasterWindow(QWindow *parent = nullptr) | |
| virtual | ~QRasterWindow() |
- 2 открытых функции унаследованы от QPaintDeviceWindow
- 82 открытых функции унаследованы от QWindow
- 14 открытых функций унаследованы от QPaintDevice
- 31 открытых функций унаследованы от QObject
- 6 открытых функций унаследованы от QSurface
Статические открытые члены
| const QMetaObject | staticMetaObject |
- 1 статический открытый член унаследован от QWindow
- 9 статических открытых членов унаследованы от QObject
Дополнительные унаследованные члены
- 16 свойств унаследованы от QWindow
- 1 свойство унаследовано от QObject
- 1 открытый слот унаследован от QPaintDeviceWindow
- 24 открытых слота унаследованы от QWindow
- 1 открытый слот унаследован от QObject
- 18 сигналов унаследованы от QWindow
- 2 сигнала унаследованы от QObject
- 1 защищённая функция унаследована от QPaintDeviceWindow
- 18 защищённых функций унаследованы от QWindow
- 1 защищённая функция унаследована от QPaintDevice
- 9 защищённых функций унаследованы от QObject
Подробное описание
QRasterWindow — это вспомогательный класс для использования QPainter на QWindow.
QRasterWindow — это QWindow с растровым, не OpenGL, поверхностью. Помимо функциональности, предлагаемой QWindow, QRasterWindow добавляет виртуальную функцию paintEvent() и возможность открытия QPainter на себе. Подлежащий движок рисования будет растровым, что означает, что все рисование будет происходить на ЦП. Для выполнения ускоренного рисования на основе OpenGL используйте QOpenGLWindow вместо этого.
Внутренне класс является тонким оболочкой для QWindow и QBackingStore и очень похож на пример Raster Window Example, который использует эти классы напрямую.
См. также QPaintDeviceWindow::paintEvent() и QPaintDeviceWindow::update().
Документация по функциям-членам
QRasterWindow::QRasterWindow(QWindow *parent = nullptr)
Конструирует новый QRasterWindow с parent.
[virtual] QRasterWindow::~QRasterWindow()
Уничтожает экземпляр QRasterWindow. Деструктор виртуальный.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.12/qrasterwindow.html