Skip to content

UniDeskColorPicker Type

Color picker control supporting RGBA, HSLA, HSVA, and HEX color modes with editing and live preview. Integrates ColorDialog for visual color selection.

ItemDescription
Control TypeVisual Control
Source FileUniDesk/Controls/UniDeskColorPicker.qml
InheritsQtQuick Item
QML Importimport UniDesk.Controls 1.0

Custom Properties

PropertyTypeDescription
selectedColorcolorCurrently selected color (two-way bindable)
comManagervarComponent manager reference (passed to internal UniDeskComboBox)
colorTypeBoxUniDeskComboBoxAlias for the color mode dropdown

Color Modes

ModeEditable Fields
RGBAR, G, B, A values (0-255, A is 0-100)
HSLAH (0-360), S (0-100), L (0-100), A (0-100)
HSVAH (0-360), S (0-100), V (0-100), A (0-100)
HEXHex string (e.g. #ff0000)

Behavior

  • Live color preview (color block on the left shows current color)
  • Clicking "Select Color" opens system ColorDialog
  • Auto-updates selectedColor after editing
  • Minimum height: 40px

Example

qml
import UniDesk.Controls 1.0

UniDeskColorPicker {
    selectedColor: myColor
    comManager: comManager
    anchors.left: parent.left
    anchors.top: parent.top
}

Released under the CC BY-SA 4.0 open documentation license.