QOpenGLVersionProfile Class
La classe QOpenGLVersionProfile représente la version et, le cas échéant, le profil d'un contexte OpenGL. Plus d'informations...
| En-tête : | #include <QOpenGLVersionProfile> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS OpenGL)target_link_libraries(mytarget PRIVATE Qt6::OpenGL) |
| qmake : | QT += opengl |
Fonctions publiques
| QOpenGLVersionProfile() | |
| QOpenGLVersionProfile(const QSurfaceFormat &format) | |
| QOpenGLVersionProfile(const QOpenGLVersionProfile &other) | |
| ~QOpenGLVersionProfile() | |
| bool | hasProfiles() const |
| bool | isLegacyVersion() const |
| bool | isValid() const |
| QSurfaceFormat::OpenGLContextProfile | profile() const |
| void | setProfile(QSurfaceFormat::OpenGLContextProfile profile) |
| void | setVersion(int majorVersion, int minorVersion) |
| std::pair<int, int> | version() const |
| QOpenGLVersionProfile & | operator=(const QOpenGLVersionProfile &rhs) |
Description détaillée
Un objet de cette classe peut être passé à QOpenGLContext::versionFunctions() pour demander un objet de fonctions pour une version et un profil spécifiques d'OpenGL.
Elle contient également quelques fonctions d'aide pour vérifier si une version supporte les profils ou si c'est une version héritée.
Documentation des fonctions membres
QOpenGLVersionProfile::QOpenGLVersionProfile()
Crée un objet QOpenGLVersionProfile invalide par défaut.
[explicit] QOpenGLVersionProfile::QOpenGLVersionProfile(const QSurfaceFormat &format)
Crée un objet QOpenGLVersionProfile initialisé avec la version et le profil de format.
QOpenGLVersionProfile::QOpenGLVersionProfile(const QOpenGLVersionProfile &other)
Construit une copie de other.
[noexcept] QOpenGLVersionProfile::~QOpenGLVersionProfile()
Détruit l'objet QOpenGLVersionProfile.
bool QOpenGLVersionProfile::hasProfiles() const
Retourne true si les profils sont supportés par la version d'OpenGL retournée par version(). Seules les versions d'OpenGL >= 3.2 supportent les profils.
Voir aussi profile() et version().
bool QOpenGLVersionProfile::isLegacyVersion() const
Renvoie true si la version d'OpenGL renvoyée par version() contient des fonctions dépréciées et ne supporte pas les profils, c'est-à-dire si la version d'OpenGL est <= 3.1.
bool QOpenGLVersionProfile::isValid() const
Renvoie true si le numéro de version est valide. Notez que pour un objet QOpenGLVersionProfile construit par défaut, cette fonction renvoie false.
Voir aussi setVersion() et version().
QSurfaceFormat::OpenGLContextProfile QOpenGLVersionProfile::profile() const
Renvoie le profil OpenGL. N'a de sens que si les profils sont supportés par cette version.
Voir aussi setProfile().
void QOpenGLVersionProfile::setProfile(QSurfaceFormat::OpenGLContextProfile profile)
Définit le profil OpenGL profile. N'a de sens que si les profils sont supportés par cette version.
Voir aussi profile().
void QOpenGLVersionProfile::setVersion(int majorVersion, int minorVersion)
Fixe les numéros de version majeure et mineure à majorVersion et minorVersion respectivement.
Voir aussi version().
std::pair<int, int> QOpenGLVersionProfile::version() const
Retourne une std::paire<int,int> où les composants représentent respectivement les numéros de version majeurs et mineurs d'OpenGL.
Voir aussi setVersion().
QOpenGLVersionProfile &QOpenGLVersionProfile::operator=(const QOpenGLVersionProfile &rhs)
Attribue la version et le profil de rhs à cet objet QOpenGLVersionProfile.
© 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.