On this page

Qt Canvas Painter C++ Classes

Provides classes for Qt Canvas Painter application development. More...

Detailed Description

Qt Canvas Painter provides the following C++ types:

QtCanvasPainter C++ Types

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

QCCustomBrush

Brush with custom shaders

QCGradient

The base class for all QCPainter gradient brushes

QCGridPattern

Brush for painting grid patterns

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

QCPainterPath

The native path format of QCPainter

QCPainterWidget

Widget for rendering using QCPainter

QCRadialGradient

Brush for radial gradient painting

QCRhiPaintDriver

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

QCText

Cacheable text container for QCPainter

QQuickCPainterItem

Way to use the Qt Canvas Painter API in the QML Scene Graph

QQuickCPainterRenderer

Handles all painting for a QQuickCPainterItem

© 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.