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.
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.propertydelayDelay configuration for Delay Button.propertyenabledEnabled configuration for Delay Button.propertywidthWidth configuration for Delay Button.propertyheightHeight configuration for Delay Button.propertyforegroundForeground configuration for Delay Button.propertybackgroundBackground configuration for Delay Button.propertyprogress_backgroundProgress background configuration for Delay Button.propertyaccentAccent configuration for Delay Button.propertyfont_familyFont family configuration for Delay Button.propertyfont_sizeFont size configuration for Delay Button.propertyvisibleVisible configuration for Delay Button.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↗
progressNative event payload↗
pressNative event payload↗
releaseNative event payload↗
cancelNative event payload