zui docs v0.0.5
GitHub ↗
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.

Ruby
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.property
xX configuration for Application Window.property
yY configuration for Application Window.property
widthWidth configuration for Application Window.property
heightHeight configuration for Application Window.property
minimum_widthMinimum width configuration for Application Window.property
minimum_heightMinimum height configuration for Application Window.property
maximum_widthMaximum width configuration for Application Window.property
maximum_heightMaximum height configuration for Application Window.property
colorColor configuration for Application Window.property
backgroundBackground configuration for Application Window.property
visibleVisible configuration for Application Window.property
visibilityVisibility configuration for Application Window.property
modalityModality configuration for Application Window.property
flagsFlags configuration for Application Window.property
opacityOpacity configuration for Application Window.property
content_orientationContent orientation configuration for Application Window.property
layout_directionLayout direction configuration for Application Window.property
font_familyFont family configuration for Application Window.property
font_sizeFont size configuration for Application Window.property
Show 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