Sur cette page

QQuickOpenGLUtils Namespace

L'espace de noms QQuickOpenGLUtils contient des utilitaires destinés à « Qt Quick » lorsqu'il est utilisé avec un backend OpenGL. En savoir plus...

En-tête : #include <QQuickOpenGLUtils>
CMake : find_package(Qt6 REQUIRED COMPONENTS Quick)
target_link_libraries(mytarget PRIVATE Qt6::Quick)
qmake : QT += quick
Depuis : Qt 6.0

Fonctions

(since 6.0) void resetOpenGLState()

Description détaillée

Documentation des fonctions

[since 6.0] void QQuickOpenGLUtils::resetOpenGLState()

Appelez cette fonction pour réinitialiser le contexte OpenGL actuel à son état par défaut.

Le graphe de scène utilise le contexte OpenGL et s'appuie sur son état tout en le modifiant. Lorsque vous combinez des commandes OpenGL brutes avec le rendu via le graphe de scène, cette fonction offre un moyen pratique de réinitialiser l'état du contexte OpenGL à ses valeurs par défaut.

Cette fonction n'intervient pas sur l'état du pipeline à fonctions fixes.

Avertissement : cette fonction ne réinitialise le contexte OpenGL qu’en fonction de ce qui a pu être modifié en interne dans le cadre du graphe de scène OpenGL. Elle ne réinitialise pas les éléments modifiés en externe, tels que les appels OpenGL directs effectués dans le code de l’application, si ces mêmes appels ne sont pas utilisés en interne (par exemple, divers états spécifiques à OpenGL 3.x ou 4.x).

Cette fonction a été introduite dans Qt 6.0.

© 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.