- class QOpenGLVersionProfile#
QOpenGLVersionProfile
类表示OpenGL上下文的版本和(如果适用)配置文件。 更多…摘要#
方法#
def
__init__()
def
hasProfiles()
def
isValid()
def
__ne__()
def
__eq__()
def
profile()
def
setProfile()
def
setVersion()
def
version()
注意
本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您在翻译中发现问题,您也可以通过在https:/bugreports.qt.io/projects/PYSIDE创建工单来告诉我们。
详细描述#
此类的对象可以传递给QOpenGLContext::versionFunctions()以请求特定版本和配置文件的OpenGL函数对象。
还包含一些辅助函数,用于检查版本是否支持配置文件或是否是旧版本。
- __init__()#
创建一个默认无效的
QOpenGLVersionProfile
对象。- __init__(other)
- 参数:
other –
QOpenGLVersionProfile
从
other
构造一个复制品。- __init__(format)
- 参数:
format –
QSurfaceFormat
创建一个从
format
初始化版本和配置文件的QOpenGLVersionProfile
对象。- hasProfiles()#
- 返回类型:
bool
如果由
version()
返回的OpenGL版本支持配置文件,则返回true
。只有OpenGL版本 >= 3.2 支持配置文件。- isLegacyVersion()#
- 返回类型:
bool
如果由
version()
返回的 OpenGL 版本包含已弃用函数且不支持配置文件(即,如果 OpenGL 版本 <= 3.1),则返回true
。- isValid()#
- 返回类型:
bool
如果版本号有效,则返回
true
。请注意,对于默认构造的QOpenGLVersionProfile
对象,此函数将返回false
。- __ne__(右边对象)#
- 参数:
右边对象 –
QOpenGLVersionProfile
- 返回类型:
bool
- __eq__(右边对象)#
- 参数:
右边对象 –
QOpenGLVersionProfile
- 返回类型:
bool
- profile()#
- 返回类型:
返回 OpenGL 配置文件。如果此版本支持配置文件,则有意义。
参见
- setProfile(profile)#
- 参数:
profile –
OpenGLContextProfile
设置 OpenGL 配置文件
profile
。如果此版本支持配置文件,则有意义。参见
- setVersion(majorVersion, minorVersion)#
- 参数:
majorVersion – int
minorVersion – int
将主版本号和副版本号分别设置到
majorVersion
和minorVersion
。参见
- version()#
- 返回类型:
.std.pairint,int
返回一个 QPair<int,int>,其中元素分别代表主版本号和副版本号。
参见