The QOpenGLVersionProfile class represents the version and if applicable the profile of an OpenGL context. 更多...
头: | #include <QOpenGLVersionProfile> |
CMake: |
find_package(Qt6 COMPONENTS OpenGL REQUIRED)
target_link_libraries(mytarget PRIVATE Qt6::OpenGL) |
qmake: | QT += opengl |
Since: | Qt 5.1 |
QOpenGLVersionProfile (const QOpenGLVersionProfile & other ) | |
QOpenGLVersionProfile (const QSurfaceFormat & format ) | |
QOpenGLVersionProfile () | |
QOpenGLVersionProfile & | operator= (const QOpenGLVersionProfile & rhs ) |
~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 ) |
QPair<int, int> | version () const |
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.
构造副本为 other .
Creates a QOpenGLVersionProfile object initialised with the version and profile from format .
Creates a default invalid QOpenGLVersionProfile object.
Assigns the version and profile of rhs 到此 QOpenGLVersionProfile 对象。
销毁 QOpenGLVersionProfile 对象。
返回
true
if profiles are supported by the OpenGL version returned by
version
(). Only OpenGL versions >= 3.2 support profiles.
返回
true
is the OpenGL version returned by
version
() contains deprecated functions and does not support profiles i.e. if the OpenGL version is <= 3.1.
返回
true
if the version number is valid. Note that for a default constructed
QOpenGLVersionProfile
object this function will return
false
.
另请参阅 setVersion () 和 version ().
Returns the OpenGL profile. Only makes sense if profiles are supported by this version.
另请参阅 setProfile ().
Sets the OpenGL profile profile . Only makes sense if profiles are supported by this version.
另请参阅 profile ().
Sets the major and minor version numbers to majorVersion and minorVersion 分别。
另请参阅 version ().
Returns a QPair<int,int> where the components represent the major and minor OpenGL version numbers respectively.
另请参阅 setVersion ().