QRasterWindow Class
QRasterWindow ist eine Hilfsklasse 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 |
| Erbt von: | QPaintDeviceWindow |
Öffentliche Funktionen
| QRasterWindow(QWindow *parent = nullptr) |
Ausführliche Beschreibung
QRasterWindow ist ein „ QWindow “ mit einer rasterbasierten, nicht-OpenGL-Oberfläche. Zusätzlich zu den von „ QWindow “ angebotenen Funktionen bietet „QRasterWindow“ eine virtuelle Funktion „ paintEvent()“ sowie die Möglichkeit, ein „ QPainter “ auf sich selbst zu öffnen. Als zugrunde liegende Zeichen-Engine wird die Raster-Engine verwendet, was bedeutet, dass das gesamte Zeichnen auf der CPU erfolgt. Für beschleunigtes, OpenGL-basiertes Zeichnen verwenden Sie stattdessen QOpenGLWindow.
Intern ist die Klasse ein schlanker Wrapper für QWindow und QBackingStore und ähnelt stark dem Raster-Fenster-Beispiel, das diese Klassen direkt verwendet.
Siehe auch QPaintDeviceWindow::paintEvent() und QPaintDeviceWindow::update().
Dokumentation der Member-Funktionen
[explicit] QRasterWindow::QRasterWindow(QWindow *parent = nullptr)
Erstellt ein neues `QRasterWindow` mit ` parent`.
© 2026 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.