PySide6.QtOpenGL#
Binder
QAbstractOpenGLFunctions
QOpenGLBuffer
QOpenGLDebugLogger
QOpenGLDebugMessage
QOpenGLFramebufferObject
QOpenGLFramebufferObjectFormat
QOpenGLPaintDevice
QOpenGLPixelTransferOptions
QOpenGLShader
QOpenGLShaderProgram
QOpenGLTexture
QOpenGLTextureBlitter
QOpenGLTimeMonitor
QOpenGLTimerQuery
QOpenGLVersionFunctionsFactory
QOpenGLVersionProfile
QOpenGLVertexArrayObject
QOpenGLWindow
详细描述#
OpenGL 是一种用于渲染 3D 图形的标准化 API。OpenGL 仅涉及 3D 渲染,并提供很少或没有对 GUI 程序设计问题的支持。OpenGL 应用的用户界面必须使用另一个工具包创建,例如 X 平台上的 XCB、Windows 上的 Microsoft 基础类 (MFC) 或双平台上的 Qt。
注意
OpenGL 是美国硅 Graphics Inc. 以及其他国家商标。
Qt OpenGL 模块使得在 Qt 应用中使用 OpenGL 变得很容易。为了包含模块类的定义,使用以下指令
import PySide6.QtOpenGL
Qt OpenGL 模块以平台无关的包装器形式实现了依赖平台的 GLX(版本 1.3 或更高)、WGL 或 AGL C API。使用 Qt OpenGL 模块的应用程序可以利用整个 Qt API 的非 OpenGL 特定的 GUI 功能。
QtOpenGL 模块在 Windows、X11 和 Mac OS X 上可用。Qt for Embedded Linux 和 OpenGL 支持 OpenGL ES(嵌入式系统 OpenGL)。