Buttons and input
Native Qt
Tool Button
Tool Button is a native Zui component in the buttons and input catalog, with 15 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.
tool_button "Save", icon: :save, checked: false do
puts "Document saved"
end
API
Component properties
15 component-specific values, plus shared item and layout properties.
textText configuration for Tool Button.propertyiconIcon configuration for Tool Button.propertycheckedChecked configuration for Tool Button.propertycheckableCheckable configuration for Tool Button.propertyenabledEnabled configuration for Tool Button.propertywidthWidth configuration for Tool Button.propertyheightHeight configuration for Tool Button.propertyforegroundForeground configuration for Tool Button.propertybackgroundBackground configuration for Tool Button.propertychecked_backgroundChecked background configuration for Tool Button.propertyaccentAccent configuration for Tool Button.propertyfont_familyFont family configuration for Tool Button.propertyfont_sizeFont size configuration for Tool Button.propertyicon_sizeIcon size configuration for Tool Button.propertyvisibleVisible configuration for Tool 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.
↗
clickNative event payload↗
changeNative event payload↗
pressNative event payload↗
releaseNative event payload↗
hoverNative event payload