Drawing and interaction
Native Qt
Particle System
A configurable native particle emitter with motion, gravity, turbulence, bursts, and lifecycle 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.
particle_system width: 640, height: 360, running: true, emit_rate: 90, life_span: 1_800, size: 9, end_size: 1, color: "#b7ff5a", gravity: 24
API
Component properties
46 component-specific values, plus shared item and layout properties.
widthWidth configuration for Particle System.propertyheightHeight configuration for Particle System.propertyrunningRunning configuration for Particle System.propertypausedPaused configuration for Particle System.propertyemit_rateEmit rate configuration for Particle System.propertylife_spanLife span configuration for Particle System.propertylife_span_variationLife span variation configuration for Particle System.propertymaximum_emittedMaximum emitted configuration for Particle System.propertysizeSize configuration for Particle System.propertyend_sizeEnd size configuration for Particle System.propertysize_variationSize variation configuration for Particle System.propertysourceSource configuration for Particle System.propertycolorColor configuration for Particle System.propertycolor_variationColor variation configuration for Particle System.propertyalphaAlpha configuration for Particle System.propertyalpha_variationAlpha variation configuration for Particle System.propertyrotationRotation configuration for Particle System.propertyrotation_variationRotation variation configuration for Particle System.propertyrotation_velocityRotation velocity configuration for Particle System.propertyrotation_velocity_variationRotation velocity variation configuration for Particle System.propertyauto_rotationAuto rotation configuration for Particle System.propertyemitter_xEmitter x configuration for Particle System.propertyemitter_yEmitter y configuration for Particle System.propertyemitter_widthEmitter width configuration for Particle System.propertyemitter_heightEmitter height configuration for Particle System.propertyvelocity_angleVelocity angle configuration for Particle System.propertyvelocityVelocity configuration for Particle System.propertyvelocity_angle_variationVelocity angle variation configuration for Particle System.propertyvelocity_variationVelocity variation configuration for Particle System.propertyacceleration_angleAcceleration angle configuration for Particle System.propertyaccelerationAcceleration configuration for Particle System.propertyacceleration_angle_variationAcceleration angle variation configuration for Particle System.propertyacceleration_variationAcceleration variation configuration for Particle System.propertygravityGravity configuration for Particle System.propertygravity_angleGravity angle configuration for Particle System.propertyturbulenceTurbulence configuration for Particle System.propertyturbulence_xTurbulence x configuration for Particle System.propertyturbulence_yTurbulence y configuration for Particle System.propertyturbulence_widthTurbulence width configuration for Particle System.propertyturbulence_heightTurbulence height configuration for Particle System.propertyparticle_shapeParticle shape configuration for Particle System.propertyburst_countBurst count configuration for Particle System.propertyburst_xBurst x configuration for Particle System.propertyburst_yBurst y configuration for Particle System.propertyburst_revisionBurst revision configuration for Particle System.propertyvisibleVisible configuration for Particle System.propertyShow 13 shared item properties
enabledopacityscalezfill_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↗
pauseNative event payload↗
resumeNative event payload↗
emptyNative event payload↗
burstNative event payload