Buttons and input
Native Qt
Widget Button
Widget Button is a native Zui component in the buttons and input catalog, with 21 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.
widget_button("12:42", active: true, tooltip: "Open clock") { puts "Clock opened" }
API
Component properties
21 component-specific values, plus shared item and layout properties.
textText configuration for Widget Button.propertyfont_familyFont family configuration for Widget Button.propertyfont_sizeFont size configuration for Widget Button.propertyforegroundForeground configuration for Widget Button.propertyactive_colorActive color configuration for Widget Button.propertyactiveActive configuration for Widget Button.propertyhorizontal_marginHorizontal margin configuration for Widget Button.propertyvertical_paddingVertical padding configuration for Widget Button.propertyfixed_widthFixed width configuration for Widget Button.propertyfixed_heightFixed height configuration for Widget Button.propertytext_rotationText rotation configuration for Widget Button.propertykeep_spaceKeep space configuration for Widget Button.propertydimmedDimmed configuration for Widget Button.propertyconcealedConcealed configuration for Widget Button.propertyinteractiveInteractive configuration for Widget Button.propertypressablePressable configuration for Widget Button.propertyuse_active_colorUse active color configuration for Widget Button.propertymaintain_indicator_revealMaintain indicator reveal configuration for Widget Button.propertylabel_visibleLabel visible configuration for Widget Button.propertyhas_visual_contentHas visual content configuration for Widget Button.propertytooltipTooltip configuration for Widget Button.propertyShow 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.
↗
clickNative event payload↗
right_clickNative event payload↗
middle_clickNative event payload↗
wheelNative event payload