Qt OpenGL C++ Classes▲
The Qt OpenGL module offers classes that make it easy to use OpenGL in Qt applications.
Classes▲
-
QAbstractOpenGLFunctions: The QAbstractOpenGLFunctions class is the base class of a family of classes that expose all functions for each OpenGL version and profile.
-
QOpenGLBuffer: The QOpenGLBuffer class provides functions for creating and managing OpenGL buffer objects.
-
QOpenGLDebugLogger: The QOpenGLDebugLogger enables logging of OpenGL debugging messages.
-
QOpenGLDebugMessage: The QOpenGLDebugMessage class wraps an OpenGL debug message.
-
QOpenGLFramebufferObject: The QOpenGLFramebufferObject class encapsulates an OpenGL framebuffer object.
-
QOpenGLFramebufferObjectFormat: The QOpenGLFramebufferObjectFormat class specifies the format of an OpenGL framebuffer object.
-
QOpenGLFunctions_1_0: The QOpenGLFunctions_1_0 class provides all functions for OpenGL 1.0 specification.
-
QOpenGLFunctions_1_1: The QOpenGLFunctions_1_1 class provides all functions for OpenGL 1.1 specification.
-
QOpenGLFunctions_1_2: The QOpenGLFunctions_1_2 class provides all functions for OpenGL 1.2 specification.
-
QOpenGLFunctions_1_3: The QOpenGLFunctions_1_3 class provides all functions for OpenGL 1.3 specification.
-
QOpenGLFunctions_1_4: The QOpenGLFunctions_1_4 class provides all functions for OpenGL 1.4 specification.
-
QOpenGLFunctions_1_5: The QOpenGLFunctions_1_5 class provides all functions for OpenGL 1.5 specification.
-
QOpenGLFunctions_2_0: The QOpenGLFunctions_2_0 class provides all functions for OpenGL 2.0 specification.
-
QOpenGLFunctions_2_1: The QOpenGLFunctions_2_1 class provides all functions for OpenGL 2.1 specification.
-
QOpenGLFunctions_3_0: The QOpenGLFunctions_3_0 class provides all functions for OpenGL 3.0 specification.
-
QOpenGLFunctions_3_1: The QOpenGLFunctions_3_1 class provides all functions for OpenGL 3.1 specification.
-
QOpenGLFunctions_3_2_Compatibility: The QOpenGLFunctions_3_2_Compatibility class provides all functions for OpenGL 3.2 compatibility profile.
-
QOpenGLFunctions_3_2_Core: The QOpenGLFunctions_3_2_Core class provides all functions for OpenGL 3.2 core profile.
-
QOpenGLFunctions_3_3_Compatibility: The QOpenGLFunctions_3_3_Compatibility class provides all functions for OpenGL 3.3 compatibility profile.
-
QOpenGLFunctions_3_3_Core: The QOpenGLFunctions_3_3_Core class provides all functions for OpenGL 3.3 core profile.
-
QOpenGLFunctions_4_0_Compatibility: The QOpenGLFunctions_4_0_Compatibility class provides all functions for OpenGL 4.0 compatibility profile.
-
QOpenGLFunctions_4_0_Core: The QOpenGLFunctions_4_0_Core class provides all functions for OpenGL 4.0 core profile.
-
QOpenGLFunctions_4_1_Compatibility: The QOpenGLFunctions_4_1_Compatibility class provides all functions for OpenGL 4.1 compatibility profile.
-
QOpenGLFunctions_4_1_Core: The QOpenGLFunctions_4_1_Core class provides all functions for OpenGL 4.1 core profile.
-
QOpenGLFunctions_4_2_Compatibility: The QOpenGLFunctions_4_2_Compatibility class provides all functions for OpenGL 4.2 compatibility profile.
-
QOpenGLFunctions_4_2_Core: The QOpenGLFunctions_4_2_Core class provides all functions for OpenGL 4.2 core profile.
-
QOpenGLFunctions_4_3_Compatibility: The QOpenGLFunctions_4_3_Compatibility class provides all functions for OpenGL 4.3 compatibility profile.
-
QOpenGLFunctions_4_3_Core: The QOpenGLFunctions_4_3_Core class provides all functions for OpenGL 4.3 core profile.
-
QOpenGLFunctions_4_4_Compatibility: The QOpenGLFunctions_4_4_Compatibility class provides all functions for OpenGL 4.4 compatibility profile.
-
QOpenGLFunctions_4_4_Core: The QOpenGLFunctions_4_4_Core class provides all functions for OpenGL 4.4 core profile.
-
QOpenGLFunctions_4_5_Compatibility: The QOpenGLFunctions_4_5_Compatibility class provides all functions for OpenGL 4.5 compatibility profile.
-
QOpenGLFunctions_4_5_Core: The QOpenGLFunctions_4_5_Core class provides all functions for OpenGL 4.5 core profile.
-
QOpenGLFunctions_ES2: The QOpenGLFunctions_ES2 class provides all functions for OpenGL ES 2.
-
QOpenGLPaintDevice: The QOpenGLPaintDevice class enables painting to an OpenGL context using QPainter.
-
QOpenGLPixelTransferOptions: The QOpenGLPixelTransferOptions class describes the pixel storage modes that affect the unpacking of pixels during texture upload.
-
QOpenGLShader: The QOpenGLShader class allows OpenGL shaders to be compiled.
-
QOpenGLShaderProgram: The QOpenGLShaderProgram class allows OpenGL shader programs to be linked and used.
-
QOpenGLTextureBlitter: The QOpenGLTextureBlitter class provides a convenient way to draw textured quads via OpenGL.
-
QOpenGLTimeMonitor: The QOpenGLTimeMonitor class wraps a sequence of OpenGL timer query objects.
-
QOpenGLTimerQuery: The QOpenGLTimerQuery class wraps an OpenGL timer query object.
-
QOpenGLVersionFunctionsFactory: Provides access to OpenGL functions for a specified version and profile.
-
QOpenGLVersionProfile: The QOpenGLVersionProfile class represents the version and if applicable the profile of an OpenGL context.
-
QOpenGLVertexArrayObject: The QOpenGLVertexArrayObject class wraps an OpenGL Vertex Array Object.
-
QOpenGLVertexArrayObject::Binder: The QOpenGLVertexArrayObject::Binder class is a convenience class to help with the binding and releasing of OpenGL Vertex Array Objects.
-
QOpenGLWindow: The QOpenGLWindow class is a convenience subclass of QWindow to perform OpenGL painting.
Detailed Description▲
The Qt OpenGL page contains information about how to use the module.
A separate Qt OpenGL Widgets library provides a C++ widget class for rendering OpenGL graphics into widgets UIs.
-
QOpenGLWidget: The QOpenGLWidget class is a widget for rendering OpenGL graphics.