Класс QRasterWindow
QRasterWindow — это вспомогательный класс для использования QPainter на QWindow. Подробнее...
| Заголовок: | #include <QRasterWindow> |
| CMake: | find_package(Qt6 COMPONENTS Gui REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::Gui) |
| qmake: | QT += gui |
| С момента: | Qt 5.4 |
| Наследует: | QPaintDeviceWindow |
Открытые функции
| QRasterWindow(QWindow *parent = nullptr) |
Подробное описание
QRasterWindow — это QWindow с растровым, не OpenGL-поверхностью. Помимо функциональности, предлагаемой QWindow, QRasterWindow добавляет виртуальную функцию paintEvent() и возможность открытия QPainter на себе. Подлежащий движок рисования будет растровым, что означает, что все рисование будет происходить на ЦП. Для выполнения ускоренного рисования на основе OpenGL используйте QOpenGLWindow вместо этого.
Внутренне класс является тонким оболочкой для QWindow и QBackingStore и очень похож на Пример растрового окна, который напрямую использует эти классы.
См. также QPaintDeviceWindow::paintEvent() и QPaintDeviceWindow::update().
Документация по функциям-членам
QRasterWindow::QRasterWindow(QWindow *parent = nullptr)
Создает новый QRasterWindow с parent.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.2/qrasterwindow.html