QOpenGLVersionProfile Class
La clase QOpenGLVersionProfile representa la version y si es aplicable el perfil de un contexto OpenGL. Más...
| Cabecera: | #include <QOpenGLVersionProfile> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS OpenGL)target_link_libraries(mytarget PRIVATE Qt6::OpenGL) |
| qmake: | QT += opengl |
Funciones públicas
| 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) |
Descripción detallada
Un objeto de esta clase puede ser pasado a QOpenGLContext::versionFunctions() para solicitar un objeto de funciones para una versión y perfil específicos de OpenGL.
También contiene algunas funciones de ayuda para comprobar si una versión soporta perfiles o es una versión heredada.
Documentación de Funciones Miembro
QOpenGLVersionProfile::QOpenGLVersionProfile()
Crea un objeto QOpenGLVersionProfile inválido por defecto.
[explicit] QOpenGLVersionProfile::QOpenGLVersionProfile(const QSurfaceFormat &format)
Crea un objeto QOpenGLVersionProfile inicializado con la versión y el perfil de format.
QOpenGLVersionProfile::QOpenGLVersionProfile(const QOpenGLVersionProfile &other)
Construye una copia de other.
[noexcept] QOpenGLVersionProfile::~QOpenGLVersionProfile()
Destruye el objeto QOpenGLVersionProfile.
bool QOpenGLVersionProfile::hasProfiles() const
Devuelve true si la versión de OpenGL devuelta por version() admite perfiles. Sólo las versiones de OpenGL >= 3.2 soportan perfiles.
Véase también profile() y version().
bool QOpenGLVersionProfile::isLegacyVersion() const
Devuelve true si la versión de OpenGL devuelta por version() contiene funciones obsoletas y no soporta perfiles, es decir, si la versión de OpenGL es <= 3.1.
bool QOpenGLVersionProfile::isValid() const
Devuelve true si el número de versión es válido. Tenga en cuenta que para un objeto QOpenGLVersionProfile construido por defecto esta función devolverá false.
Véase también setVersion() y version().
QSurfaceFormat::OpenGLContextProfile QOpenGLVersionProfile::profile() const
Devuelve el perfil OpenGL. Sólo tiene sentido si los perfiles están soportados por esta versión.
Véase también setProfile().
void QOpenGLVersionProfile::setProfile(QSurfaceFormat::OpenGLContextProfile profile)
Establece el perfil OpenGL profile. Sólo tiene sentido si los perfiles están soportados por esta versión.
Véase también profile().
void QOpenGLVersionProfile::setVersion(int majorVersion, int minorVersion)
Establece los números de versión mayor y menor a majorVersion y minorVersion respectivamente.
Véase también version().
std::pair<int, int> QOpenGLVersionProfile::version() const
Devuelve un par std::pair<int,int> donde los componentes representan los números de versión mayor y menor de OpenGL respectivamente.
Véase también setVersion().
QOpenGLVersionProfile &QOpenGLVersionProfile::operator=(const QOpenGLVersionProfile &rhs)
Asigna la versión y el perfil de rhs a este objeto 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.