class QOpenGLVersionProfile#

QOpenGLVersionProfile类表示OpenGL上下文的版本和(如果适用)配置文件。 更多

摘要#

方法#

注意

本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您在翻译中发现问题,您也可以通过在https:/bugreports.qt.io/projects/PYSIDE创建工单来告诉我们。

详细描述#

此类的对象可以传递给QOpenGLContext::versionFunctions()以请求特定版本和配置文件的OpenGL函数对象。

还包含一些辅助函数,用于检查版本是否支持配置文件或是否是旧版本。

__init__()#

创建一个默认无效的QOpenGLVersionProfile对象。

__init__(other)
参数:

otherQOpenGLVersionProfile

other构造一个复制品。

__init__(format)
参数:

formatQSurfaceFormat

创建一个从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配置文件

返回 OpenGL 配置文件。如果此版本支持配置文件,则有意义。

参见

setProfile()

setProfile(profile)#
参数:

profileOpenGLContextProfile

设置 OpenGL 配置文件 profile。如果此版本支持配置文件,则有意义。

参见

profile()

setVersion(majorVersion, minorVersion)#
参数:
  • majorVersion – int

  • minorVersion – int

将主版本号和副版本号分别设置到 majorVersionminorVersion

参见

version()

version()#
返回类型:

.std.pairint,int

返回一个 QPair<int,int>,其中元素分别代表主版本号和副版本号。

参见

setVersion()