zui docs v0.0.5
GitHub ↗
Drawing and interaction Native Qt

Circle

Circle is a native Zui component in the drawing and interaction 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.

Ruby
circle 64, center_x: 80, center_y: 80, width: 160, height: 160, stroke: "#b7ff5a", fill: "#b7ff5a22", stroke_width: 3
API

Component properties

15 component-specific values, plus shared item and layout properties.

center_xCenter x configuration for Circle.property
center_yCenter y configuration for Circle.property
radiusRadius configuration for Circle.property
start_angleStart angle configuration for Circle.property
sweep_angleSweep angle configuration for Circle.property
widthWidth configuration for Circle.property
heightHeight configuration for Circle.property
strokeStroke configuration for Circle.property
fillFill configuration for Circle.property
stroke_widthStroke width configuration for Circle.property
capCap configuration for Circle.property
dash_patternDash pattern configuration for Circle.property
dash_offsetDash offset configuration for Circle.property
antialiasingAntialiasing configuration for Circle.property
visibleVisible configuration for Circle.property
Show 14 shared item properties
enabledopacityscalerotationzfill_widthfill_heightpreferred_widthpreferred_heightminimum_widthminimum_heightmaximum_widthmaximum_heightlayout_alignment
Interaction

Events

Subscribe with on widget, :event and keep behavior in Ruby.

clickNative event payload
hoverNative event payload