QQuickOpenGLUtils Namespace
Der Namespace „QQuickOpenGLUtils“ enthält Hilfsfunktionen für „ Qt Quick “, wenn diese in Verbindung mit einem OpenGL-Backend verwendet werden. Mehr...
| Header: | #include <QQuickOpenGLUtils> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS Quick) target_link_libraries(mytarget PRIVATE Qt6::Quick) |
| qmake: | QT += quick |
| Seit: | Qt 6.0 |
Funktionen
(since 6.0) void | resetOpenGLState() |
Funktionsdokumentation
[since 6.0] void QQuickOpenGLUtils::resetOpenGLState()
Rufen Sie diese Funktion auf, um den aktuellen OpenGL-Kontext auf seinen Standardzustand zurückzusetzen.
Der Szenengraph nutzt den OpenGL-Kontext und greift sowohl auf dessen Zustand zurück als auch überschreibt ihn. Beim Mischen von rohen OpenGL-Befehlen mit dem Rendering über den Szenengraphen bietet diese Funktion eine bequeme Möglichkeit, den Zustand des OpenGL-Kontexts auf seine Standardwerte zurückzusetzen.
Diese Funktion hat keinen Einfluss auf den Zustand in der Fixed-Function-Pipeline.
Warnung: Diese Funktion setzt den OpenGL-Kontext nur in Bezug auf diejenigen Einstellungen zurück, die intern als Teil des OpenGL-Szenengraphen geändert werden können. Sie setzt keine Änderungen zurück, die extern vorgenommen wurden, wie z. B. direkte OpenGL-Aufrufe innerhalb des Anwendungscodes, sofern diese Aufrufe nicht intern verwendet werden (z. B. verschiedene OpenGL 3.x- oder 4.x-spezifische Zustände).
Diese Funktion wurde in Qt 6.0 eingeführt.
© 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.