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

Delay Button

Delay Button is a native Zui component in the buttons and input catalog, with 12 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
delay_button("Hold to delete", delay: 1_200) { puts "Delete confirmed" }
API

Component properties

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

textText configuration for Delay Button.property
delayDelay configuration for Delay Button.property
enabledEnabled configuration for Delay Button.property
widthWidth configuration for Delay Button.property
heightHeight configuration for Delay Button.property
foregroundForeground configuration for Delay Button.property
backgroundBackground configuration for Delay Button.property
progress_backgroundProgress background configuration for Delay Button.property
accentAccent configuration for Delay Button.property
font_familyFont family configuration for Delay Button.property
font_sizeFont size configuration for Delay Button.property
visibleVisible configuration for Delay Button.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
progressNative event payload
pressNative event payload
releaseNative event payload
cancelNative event payload