The Qt GUI module provides classes for windowing system integration,
event handling, OpenGL and OpenGL ES integration, 2D graphics, basic
imaging, fonts, and text. These classes are used internally by Qt's
user interface technologies and can also be used directly, for
instance to write applications using low-level OpenGL ES graphics
APIs.

For application developers writing user interfaces, Qt provides higher
level APIs, like Qt Quick, that are much more suitable than the
enablers found in the Qt GUI module.

Using the Module
^^^^^^^^^^^^^^^^

To include the definitions of modules classes, use the following
directive:

::

    import PySide6.QtGui


Articles and Guides
^^^^^^^^^^^^^^^^^^^

* :ref:`Qt GUI Overview<Qt-GUI-Overview>`
* :ref:`Qt GUI Application Windows<Qt-GUI-Overview>`
* :ref:`Qt GUI 2D Graphics<Qt-GUI-Overview>`
* :ref:`Qt GUI Accelerated 2D and 3D Graphics using the Qt RHI<Qt-GUI-Overview>`
* :ref:`Qt GUI Matrix and Vector Math<Qt-GUI-Overview>`
* :ref:`Qt GUI OpenGL and OpenGL ES Integration<Qt-GUI-Overview>`
* :ref:`Qt GUI Vulkan Integration<Qt-GUI-Overview>`

List of Classes by Function
---------------------------

    * :ref:`Painting-Classes`
    * :ref:`Rendering-in-3D`
    * :ref:`Rich-Text-Processing-APIs`
