Animation, state, and timing
Native Qt
Spring Animation
Spring Animation is a native Zui component in the animation, state, and timing catalog, with 13 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.
tile = rectangle width: 80, height: 80, color: "#b7ff5a"
spring_animation tile, property: :scale, from: 0.7, to: 1.0, spring: 3.0, damping: 0.25, running: true
API
Component properties
13 component-specific values, plus shared item and layout properties.
targetTarget configuration for Spring Animation.propertypropertyProperty configuration for Spring Animation.propertyfromFrom configuration for Spring Animation.propertytoTo configuration for Spring Animation.propertyspringSpring configuration for Spring Animation.propertydampingDamping configuration for Spring Animation.propertyepsilonEpsilon configuration for Spring Animation.propertymassMass configuration for Spring Animation.propertymodulusModulus configuration for Spring Animation.propertyvelocityVelocity configuration for Spring Animation.propertyrunningRunning configuration for Spring Animation.propertypausedPaused configuration for Spring Animation.propertyvisibleVisible configuration for Spring Animation.propertyShow 16 shared item properties
enabledopacityscalerotationzwidthheightfill_widthfill_heightpreferred_widthpreferred_heightminimum_widthminimum_heightmaximum_widthmaximum_heightlayout_alignment
Interaction
Events
Subscribe with on widget, :event and keep behavior in Ruby.
↗
startNative event payload↗
stopNative event payload↗
finishNative event payload↗
running_changeNative event payload