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.
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.propertydescriptionDescription configuration for Item Delegate.propertyvalueValue configuration for Item Delegate.propertyiconIcon configuration for Item Delegate.propertyicon_sourceIcon source configuration for Item Delegate.propertyicon_colorIcon color configuration for Item Delegate.propertyicon_sizeIcon size configuration for Item Delegate.propertytrailing_textTrailing text configuration for Item Delegate.propertyshow_indicatorShow indicator configuration for Item Delegate.propertycheckableCheckable configuration for Item Delegate.propertycheckedChecked configuration for Item Delegate.propertyauto_exclusiveAuto exclusive configuration for Item Delegate.propertyselectedSelected configuration for Item Delegate.propertyhighlightedHighlighted configuration for Item Delegate.propertyenabledEnabled configuration for Item Delegate.propertywidthWidth configuration for Item Delegate.propertyheightHeight configuration for Item Delegate.propertypaddingPadding configuration for Item Delegate.propertyspacingSpacing configuration for Item Delegate.propertybackgroundBackground configuration for Item Delegate.propertyselected_backgroundSelected background configuration for Item Delegate.propertyhighlighted_backgroundHighlighted background configuration for Item Delegate.propertyforegroundForeground configuration for Item Delegate.propertyselected_foregroundSelected foreground configuration for Item Delegate.propertymutedMuted configuration for Item Delegate.propertyaccentAccent configuration for Item Delegate.propertyborder_colorBorder color configuration for Item Delegate.propertyborder_widthBorder width configuration for Item Delegate.propertyradiusRadius configuration for Item Delegate.propertyfont_familyFont family configuration for Item Delegate.propertyfont_sizeFont size configuration for Item Delegate.propertydescription_sizeDescription size configuration for Item Delegate.propertyaccessible_nameAccessible name configuration for Item Delegate.propertyvisibleVisible configuration for Item Delegate.propertyShow 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