- 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>,其中元素分别代表主版本号和副版本号。
参见