QPaintDeviceWindow Class
Convenience-Unterklasse von QWindow, die auch eine QPaintDevice ist. Mehr...
Kopfzeile: | #include <QPaintDeviceWindow> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS Gui) target_link_libraries(mytarget PRIVATE Qt6::Gui) |
qmake: | QT += gui |
Erbt: | QWindow und QPaintDevice |
Geerbt von: |
Öffentliche Funktionen
Öffentliche Slots
void | update() |
Reimplementierte geschützte Funktionen
virtual void | paintEvent(QPaintEvent *event) override |
Detaillierte Beschreibung
QPaintDeviceWindow ist wie ein normales QWindow, mit der zusätzlichen Funktionalität, auch ein Malgerät zu sein. Wann immer der Inhalt aktualisiert werden muss, wird die virtuelle Funktion paintEvent() aufgerufen. Unterklassen, die diese Funktion nachimplementieren, können dann einfach eine QPainter auf dem Fenster öffnen.
Hinweis: Diese Klasse kann nicht direkt in Anwendungen verwendet werden. Sie dient vielmehr als Basis für Unterklassen wie QOpenGLWindow.
Siehe auch QOpenGLWindow.
Dokumentation der Mitgliedsfunktionen
[override virtual protected]
void QPaintDeviceWindow::paintEvent(QPaintEvent *event)
Reimplements: QWindow::paintEvent(QPaintEvent *ev).
Verarbeitet Malereignisse, die im Parameter event übergeben werden.
Die Standardimplementierung tut nichts. Reimplementieren Sie diese Funktion, um das Malen durchzuführen. Falls erforderlich, kann der verschmutzte Bereich von event abgerufen werden.
[slot]
void QPaintDeviceWindow::update()
Markiert das gesamte Fenster als schmutzig und plant einen neuen Anstrich.
Hinweis: Spätere Aufrufe dieser Funktion vor dem nächsten Malereignis werden ignoriert.
Hinweis: Bei nicht belichteten Fenstern wird die Aktualisierung aufgeschoben, bis das Fenster wieder belichtet wird.
void QPaintDeviceWindow::update(const QRect &rect)
Markiert die rect des Fensters als schmutzig und plant einen neuen Anstrich.
Hinweis: Nachfolgende Aufrufe dieser Funktion vor dem nächsten Malereignis werden ignoriert, aber rect wird zu der zu aktualisierenden Region hinzugefügt.
Hinweis: Bei nicht-exponierten Fenstern wird die Aktualisierung aufgeschoben, bis das Fenster wieder exponiert wird.
void QPaintDeviceWindow::update(const QRegion ®ion)
Markiert die region des Fensters als schmutzig und plant einen neuen Anstrich.
Hinweis: Nachfolgende Aufrufe dieser Funktion vor dem nächsten Malereignis werden ignoriert, aber region wird zu der zu aktualisierenden Region hinzugefügt.
Hinweis: Bei nicht-exponierten Fenstern wird die Aktualisierung aufgeschoben, bis das Fenster wieder exponiert wird.
© 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.