Navigation and structure
Container
Native Qt
Expansion Panel
Expansion Panel is a native Zui container in the navigation and structure catalog, with 26 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.
expansion_panel "Advanced settings", expanded: true, animated: true do
toggle "Enable telemetry", checked: false
end
API
Component properties
26 component-specific values, plus shared item and layout properties.
titleTitle configuration for Expansion Panel.propertysubtitleSubtitle configuration for Expansion Panel.propertyexpandedExpanded configuration for Expansion Panel.propertyanimatedAnimated configuration for Expansion Panel.propertydurationDuration configuration for Expansion Panel.propertyeasingEasing configuration for Expansion Panel.propertyspacingSpacing configuration for Expansion Panel.propertypaddingPadding configuration for Expansion Panel.propertyheader_heightHeader height configuration for Expansion Panel.propertywidthWidth configuration for Expansion Panel.propertyheightHeight configuration for Expansion Panel.propertyenabledEnabled configuration for Expansion Panel.propertybackgroundBackground configuration for Expansion Panel.propertyheader_backgroundHeader background configuration for Expansion Panel.propertyexpanded_backgroundExpanded background configuration for Expansion Panel.propertyforegroundForeground configuration for Expansion Panel.propertymutedMuted configuration for Expansion Panel.propertyaccentAccent configuration for Expansion Panel.propertyborder_colorBorder color configuration for Expansion Panel.propertyradiusRadius configuration for Expansion Panel.propertyfont_familyFont family configuration for Expansion Panel.propertyfont_sizeFont size configuration for Expansion Panel.propertytitle_sizeTitle size configuration for Expansion Panel.propertysubtitle_sizeSubtitle size configuration for Expansion Panel.propertyindicator_sizeIndicator size configuration for Expansion Panel.propertyvisibleVisible configuration for Expansion Panel.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.
↗
toggleNative event payload↗
changeNative event payload↗
expandNative event payload↗
collapseNative event payload↗
showNative event payload↗
hideNative event payload↗
focusNative event payload↗
blurNative event payload