On this page

Qt Canvas Painter

Content

C++ API

QCBoxGradient

Brush for box gradient painting

QCBoxShadow

Brush for painting rectangle shadows / glows

QCBrush

The base class for all QCPainter fill / stroke brushes

QCConicalGradient

Brush for conical gradient painting

QCGradient

The base class for all QCPainter gradient brushes

QCImage

The image class for QCPainter

QCImagePattern

Brush for painting image patterns

QCLinearGradient

Brush for linear gradient painting

QCOffscreenCanvas

Represents an offscreen canvas that QCPainter can target

QCPainter

Performs hardware-accelerated painting on QRhi

QCPainterFactory

Manages instances of QCPainter and the associated rendering engine

QCRadialGradient

Brush for radial gradient painting

QCRhiPaintDriver

Manages the lower level aspects of QCPainter-based rendering for QRhi render targets and offscreen canvases

QQuickCPainterItem

Creates QtQuick item using QCPainter

QQuickCPainterRenderer

Handles all painting of a QQuickCPainterItem

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:

© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.