PySide6.QtGui.QColorTransform

class QColorTransform

The QColorTransform class is a transformation between color spaces.

Details

QColorTransform is an instantiation of a transformation between color spaces. It can be applied on color and pixels to convert them from one color space to another.

To create a QColorTransform , use transformationToColorSpace() :

QColorSpace sourceColorSpace(QColorSpace::SRgb);
QColorSpace targetColorSpace(QColorSpace::DisplayP3);
QColorTransform srgbToP3Transform = sourceColorSpace.transformationToColorSpace(targetColorSpace);

Setting up a QColorTransform takes some preprocessing, so keeping around QColorTransforms that you need often is recommended, instead of generating them on the fly.

Synopsis

Methods

Note

This documentation may contain snippets that were automatically translated from C++ to Python. We always welcome contributions to the snippet translation. If you see an issue with the translation, you can also let us know by creating a ticket on https:/bugreports.qt.io/projects/PYSIDE

__init__()
__init__(colorTransform)
Parameters:

colorTransform – QColorTransform

isIdentity()
Return type:

bool

Returns true if the color transform is the identity transform.

map(rgba64)
Parameters:

rgba64 – QRgba64

Return type:

QRgba64

Applies the color transformation on the QRgba64 value rgba64.

The input should be opaque or unpremultiplied.

map(color)
Parameters:

color – QColor

Return type:

QColor

Applies the color transformation on the QColor value color.

map(argb)
Parameters:

argb – int

Return type:

int

__ne__(ct2)
Parameters:

ct2 – QColorTransform

Return type:

bool

Returns true if ct1 does not define the same transformation as ct2.

__eq__(ct2)
Parameters:

ct2 – QColorTransform

Return type:

bool

Returns true if ct1 defines the same color transformation as ct2.

swap(other)
Parameters:

other – QColorTransform