zui docs v0.0.5
GitHub ↗
Data and collections Native Qt

Item Delegate

Item Delegate is a native Zui component in the data and collections catalog, with 34 component-specific properties.

Usage

Ruby example

Paste this complete Builder example inside the app surface from the Quickstart. Replace illustrative asset paths with files from your project.

Ruby
item_delegate("Build #184", value: 184, description: "Passed · 42s", icon: :circle_check) { |value| puts "Build: #{value}" }
API

Component properties

34 component-specific values, plus shared item and layout properties.

textText configuration for Item Delegate.property
descriptionDescription configuration for Item Delegate.property
valueValue configuration for Item Delegate.property
iconIcon configuration for Item Delegate.property
icon_sourceIcon source configuration for Item Delegate.property
icon_colorIcon color configuration for Item Delegate.property
icon_sizeIcon size configuration for Item Delegate.property
trailing_textTrailing text configuration for Item Delegate.property
show_indicatorShow indicator configuration for Item Delegate.property
checkableCheckable configuration for Item Delegate.property
checkedChecked configuration for Item Delegate.property
auto_exclusiveAuto exclusive configuration for Item Delegate.property
selectedSelected configuration for Item Delegate.property
highlightedHighlighted configuration for Item Delegate.property
enabledEnabled configuration for Item Delegate.property
widthWidth configuration for Item Delegate.property
heightHeight configuration for Item Delegate.property
paddingPadding configuration for Item Delegate.property
spacingSpacing configuration for Item Delegate.property
backgroundBackground configuration for Item Delegate.property
selected_backgroundSelected background configuration for Item Delegate.property
highlighted_backgroundHighlighted background configuration for Item Delegate.property
foregroundForeground configuration for Item Delegate.property
selected_foregroundSelected foreground configuration for Item Delegate.property
mutedMuted configuration for Item Delegate.property
accentAccent configuration for Item Delegate.property
border_colorBorder color configuration for Item Delegate.property
border_widthBorder width configuration for Item Delegate.property
radiusRadius configuration for Item Delegate.property
font_familyFont family configuration for Item Delegate.property
font_sizeFont size configuration for Item Delegate.property
description_sizeDescription size configuration for Item Delegate.property
accessible_nameAccessible name configuration for Item Delegate.property
visibleVisible configuration for Item Delegate.property
Show 13 shared item properties
opacityscalerotationzfill_widthfill_heightpreferred_widthpreferred_heightminimum_widthminimum_heightmaximum_widthmaximum_heightlayout_alignment
Interaction

Events

Subscribe with on widget, :event and keep behavior in Ruby.

activateNative event payload
clickNative event payload
changeNative event payload
toggleNative event payload
pressNative event payload
releaseNative event payload
hoverNative event payload
focusNative event payload
blurNative event payload
showNative event payload
hideNative event payload
errorNative event payload