zui docs v0.0.5
GitHub ↗
Buttons and input Native Qt

Multi Select

A searchable multiple-choice control supporting static or command-provided options.

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
multi_select %i[charts media], label: "Features", options: %i[charts media effects three_d]
API

Component properties

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

labelLabel configuration for Multi Select.property
valuesValues configuration for Multi Select.property
optionsOptions configuration for Multi Select.property
options_commandOptions command configuration for Multi Select.property
options_command_cwdOptions command cwd configuration for Multi Select.property
placeholderPlaceholder configuration for Multi Select.property
empty_textEmpty text configuration for Multi Select.property
no_selection_textNo selection text configuration for Multi Select.property
trigger_labelTrigger label configuration for Multi Select.property
show_labelShow label configuration for Multi Select.property
foregroundForeground configuration for Multi Select.property
backgroundBackground configuration for Multi Select.property
popup_borderPopup border configuration for Multi Select.property
accentAccent configuration for Multi Select.property
font_familyFont family configuration for Multi Select.property
row_heightRow height configuration for Multi Select.property
popup_row_heightPopup row height configuration for Multi Select.property
popup_min_heightPopup min height configuration for Multi Select.property
cursorCursor configuration for Multi Select.property
Show 17 shared item properties
visibleenabledopacityscalerotationzwidthheightfill_widthfill_heightpreferred_widthpreferred_heightminimum_widthminimum_heightmaximum_widthmaximum_heightlayout_alignment
Interaction

Events

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

changeNative event payload
hoverNative event payload