zui docs v0.0.5
GitHub ↗
Menus, dialogs, and feedback Native Qt

Menu

Menu is a native Zui component in the menus, dialogs, and feedback catalog, with 18 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
menu [{ text: "New window", value: :new }, { text: "Settings", value: :settings }], opened: true
API

Component properties

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

itemsItems configuration for Menu.property
titleTitle configuration for Menu.property
openedOpened configuration for Menu.property
xX configuration for Menu.property
yY configuration for Menu.property
widthWidth configuration for Menu.property
modalModal configuration for Menu.property
close_policyClose policy configuration for Menu.property
enabledEnabled configuration for Menu.property
backgroundBackground configuration for Menu.property
foregroundForeground configuration for Menu.property
mutedMuted configuration for Menu.property
accentAccent configuration for Menu.property
border_colorBorder color configuration for Menu.property
radiusRadius configuration for Menu.property
font_familyFont family configuration for Menu.property
font_sizeFont size configuration for Menu.property
visibleVisible configuration for Menu.property
Show 14 shared item properties
opacityscalerotationzheightfill_widthfill_heightpreferred_widthpreferred_heightminimum_widthminimum_heightmaximum_widthmaximum_heightlayout_alignment
Interaction

Events

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

triggerNative event payload
toggleNative event payload
openNative event payload
closeNative event payload
about_to_showNative event payload
about_to_hideNative event payload
highlightNative event payload