QRasterWindow Class
QRasterWindow ist eine Komfortklasse für die Verwendung von QPainter auf einer QWindow. Mehr...
Kopfzeile: | #include <QRasterWindow> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS Gui) target_link_libraries(mytarget PRIVATE Qt6::Gui) |
qmake: | QT += gui |
Vererbungen: | QPaintDeviceWindow |
Öffentliche Funktionen
QRasterWindow(QWindow *parent = nullptr) |
Detaillierte Beschreibung
QRasterWindow ist eine QWindow mit einer rasterbasierten, nicht-OpenGL-Oberfläche. Zusätzlich zu den von QWindow angebotenen Funktionen bietet QRasterWindow eine virtuelle Funktion paintEvent() und die Möglichkeit, ein QPainter auf sich selbst zu öffnen. Die zugrundeliegende Paint-Engine ist die Raster-Engine, was bedeutet, dass das gesamte Zeichnen auf der CPU stattfindet. Um beschleunigtes, OpenGL-basiertes Zeichnen durchzuführen, verwenden Sie stattdessen QOpenGLWindow.
Intern ist die Klasse ein dünner Wrapper für QWindow und QBackingStore und ist dem Raster Window Example sehr ähnlich, das diese Klassen direkt verwendet.
Siehe auch QPaintDeviceWindow::paintEvent() und QPaintDeviceWindow::update().
Dokumentation der Mitgliedsfunktionen
[explicit]
QRasterWindow::QRasterWindow(QWindow *parent = nullptr)
Konstruiert ein neues QRasterWindow mit parent.
© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.