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:

colorTransformQColorTransform

isIdentity()
Return type:

bool

Returns true if the color transform is the identity transform.

map(rgba64)
Parameters:

rgba64QRgba64

Return type:

QRgba64

Applies the color transformation on the QRgba64 value rgba64.

The input should be opaque or unpremultiplied.

map(color)
Parameters:

colorQColor

Return type:

QColor

Applies the color transformation on the QColor value color.

map(argb)
Parameters:

argb – int

Return type:

int

__ne__(ct2)
Parameters:

ct2QColorTransform

Return type:

bool

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

__eq__(ct2)
Parameters:

ct2QColorTransform

Return type:

bool

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

swap(other)
Parameters:

otherQColorTransform