PySide6.QtCanvasPainter¶
- PySide6.QtCanvasPainter.QCanvasBoxGradient
- PySide6.QtCanvasPainter.QCanvasBoxShadow
- PySide6.QtCanvasPainter.QCanvasBrush
- PySide6.QtCanvasPainter.QCanvasConicalGradient
- PySide6.QtCanvasPainter.QCanvasCustomBrush
- PySide6.QtCanvasPainter.QCanvasGradient
- PySide6.QtCanvasPainter.QCanvasGridPattern
- PySide6.QtCanvasPainter.QCanvasImage
- PySide6.QtCanvasPainter.QCanvasImagePattern
- PySide6.QtCanvasPainter.QCanvasLinearGradient
- PySide6.QtCanvasPainter.QCanvasOffscreenCanvas
- PySide6.QtCanvasPainter.QCanvasPainter
- PySide6.QtCanvasPainter.QCanvasPainterFactory
- PySide6.QtCanvasPainter.QCanvasPainterItem
- PySide6.QtCanvasPainter.QCanvasPainterItemRenderer
- PySide6.QtCanvasPainter.QCanvasPainterWidget
- PySide6.QtCanvasPainter.QCanvasPath
- PySide6.QtCanvasPainter.QCanvasRadialGradient
- PySide6.QtCanvasPainter.QCanvasRhiPaintDriver
Detailed Description¶
Provides hardware-accelerated painting API on QRhi.
The Qt Canvas Painter module provides classes for hardware-accelerated imperative 2D painting. This painting API is available for both Qt Quick and Qt Widgets, and can also be used directly with QRhi. The API design generally follows HTML canvas 2d context, with some reductions and some additions.
Compared to QPainter, the Qt Canvas Painter is more compact and has fewer abstractions, aiming to perform optimally on QRhi. Qt Canvas Painter is designed for GPU rendering and does not have a CPU backend as QPainter does.
Note
Qt Canvas Painter in 6.11 is in Technology Preview, excluding its API from Qt’s compatibility promises.
Class Reference¶
Licenses and Attributions¶
Qt Canvas Painter runtime library is available under commercial licenses from The Qt Company. In addition, it is available under the GNU General Public License, version 3.
See Qt Licensing for further details.
Furthermore, Qt Canvas Painter in 6.11.0 may contain third party modules under following permissive licenses:
List of Classes¶
C |
|||