Foundation and layout
Container
Native Qt
Application Window
The top-level native desktop window with sizing, visibility, typography, and focus events.
Usage
Ruby example
Paste this complete Builder example inside the app surface from the Quickstart. Replace illustrative asset paths with files from your project.
application_window "Zui Studio",
width: 960, height: 680,
minimum_width: 720 do
column_layout(spacing: 16) { label "Application content" }
end
API
Component properties
20 component-specific values, plus shared item and layout properties.
titleTitle configuration for Application Window.propertyxX configuration for Application Window.propertyyY configuration for Application Window.propertywidthWidth configuration for Application Window.propertyheightHeight configuration for Application Window.propertyminimum_widthMinimum width configuration for Application Window.propertyminimum_heightMinimum height configuration for Application Window.propertymaximum_widthMaximum width configuration for Application Window.propertymaximum_heightMaximum height configuration for Application Window.propertycolorColor configuration for Application Window.propertybackgroundBackground configuration for Application Window.propertyvisibleVisible configuration for Application Window.propertyvisibilityVisibility configuration for Application Window.propertymodalityModality configuration for Application Window.propertyflagsFlags configuration for Application Window.propertyopacityOpacity configuration for Application Window.propertycontent_orientationContent orientation configuration for Application Window.propertylayout_directionLayout direction configuration for Application Window.propertyfont_familyFont family configuration for Application Window.propertyfont_sizeFont size configuration for Application Window.propertyShow 9 shared item properties
enabledscalerotationzfill_widthfill_heightpreferred_widthpreferred_heightlayout_alignment
Interaction
Events
Subscribe with on widget, :event and keep behavior in Ruby.
↗
closeNative event payload↗
visible_changeNative event payload↗
active_changeNative event payload↗
visibility_changeNative event payload↗
moveNative event payload↗
resizeNative event payload↗
focus_changeNative event payload