- class QOpenGLVersionProfile¶
The
QOpenGLVersionProfile
class represents the version and if applicable the profile of an OpenGL context. More…Synopsis¶
Methods¶
def
__init__()
def
hasProfiles()
def
isValid()
def
__ne__()
def
__eq__()
def
profile()
def
setProfile()
def
setVersion()
def
version()
Note
This documentation may contain snippets that were automatically translated from C++ to Python. We always welcome contributions to the snippet translation. If you see an issue with the translation, you can also let us know by creating a ticket on https:/bugreports.qt.io/projects/PYSIDE
Detailed Description¶
An object of this class can be passed to QOpenGLContext::versionFunctions() to request a functions object for a specific version and profile of OpenGL.
It also contains some helper functions to check if a version supports profiles or is a legacy version.
- __init__()¶
Creates a default invalid
QOpenGLVersionProfile
object.- __init__(other)
- Parameters:
other –
QOpenGLVersionProfile
Constructs a copy of
other
.- __init__(format)
- Parameters:
format –
QSurfaceFormat
Creates a
QOpenGLVersionProfile
object initialised with the version and profile fromformat
.- hasProfiles()¶
- Return type:
bool
Returns
true
if profiles are supported by the OpenGL version returned byversion()
. Only OpenGL versions >= 3.2 support profiles.- isLegacyVersion()¶
- Return type:
bool
Returns
true
is the OpenGL version returned byversion()
contains deprecated functions and does not support profiles i.e. if the OpenGL version is <= 3.1.- isValid()¶
- Return type:
bool
Returns
true
if the version number is valid. Note that for a default constructedQOpenGLVersionProfile
object this function will returnfalse
.See also
- __ne__(rhs)¶
- Parameters:
rhs –
QOpenGLVersionProfile
- Return type:
bool
- __eq__(rhs)¶
- Parameters:
rhs –
QOpenGLVersionProfile
- Return type:
bool
- profile()¶
- Return type:
Returns the OpenGL profile. Only makes sense if profiles are supported by this version.
See also
- setProfile(profile)¶
- Parameters:
profile –
OpenGLContextProfile
Sets the OpenGL profile
profile
. Only makes sense if profiles are supported by this version.See also
- setVersion(majorVersion, minorVersion)¶
- Parameters:
majorVersion – int
minorVersion – int
Sets the major and minor version numbers to
majorVersion
andminorVersion
respectively.See also
- version()¶
- Return type:
.std.pairint,int
Returns a QPair<int,int> where the components represent the major and minor OpenGL version numbers respectively.
See also