cadnano.color module¶
This allows the model to have a Color object class without
the need for PyQt5.QtGui.QColor
When running the Qt Application, QColor will be used, otherwise an
API compatible class is used and exported as a Color object
Currently Color objects are unused in the model and colors are stored as
QColor compatible hex string in format ‘#rrggbbaa’, and therefore is not
exposed in the API documentation
-
class
Color(*args)¶ Bases:
objectOverloaded constructor using *args to be compatible with
QColorusage:
Color(r, g, b)
or:
Color('#rrggbb') for hex
-
hex()¶ The hex string name.
Returns: str – QColor compatible hex string in format ‘#rrggbbaa’
-
name()¶ The hex string name. For QColor compatibility
Returns: str – QColor compatible hex string in format ‘#rrggbbaa’
-
setAlpha(a)¶ Set the alpha 8 bit value
Parameters: a (int) – 0 - 255
-
setRgb(r, g, b, a=255)¶ Set the r, g, b and alpha 8 bit values
Parameters: - r (int) – 0 - 255
- g (int) – 0 - 255
- b (int) – 0 - 255
- a (int) – 0 - 255
-
-
intToColorHex(color_number)¶ Convert an integer to a hexadecimal string compatible with
QColorParameters: color_number (int) – integer value of a RGB color Returns: str – QColor compatible hex string in format ‘#rrggbb’
