En esta página

ParticleSystem QML Type

Un sistema que incluye tipos de pintores de partículas, emisores y afectores. Más...

Import Statement: import QtQuick.Particles

Propiedades

Métodos

Descripción detallada

Documentación de la propiedad

empty : bool

empty se establece en true cuando no quedan partículas vivas en el sistema.

Puedes usar esto para pausar el sistema, evitando que pase tiempo actualizándose, pero necesitarás reanudarlo para que el sistema genere partículas adicionales.

Para matar todas las partículas en el sistema, utilice un afector Edad.

particleStates : list<Sprite>

Puede definir un subconjunto de grupos de partículas en esta propiedad para proporcionarles transiciones de estado estocásticas.

Cada QtQuick::Sprite en esta lista se interpreta como correspondiente al grupo de partículas con el mismo nombre. Cualquier transición definida en estos sprites tendrá efecto también en los grupos de partículas. Además, los TrailEmitters, Affectors y ParticlePainters definidos dentro de uno de estos sprites se asocian automáticamente al grupo de partículas correspondiente.

paused : bool

Si el valor de pausa es verdadero, el sistema de partículas no hará avanzar la simulación. Cuando pausado se establece de nuevo a falso, la simulación se reanudará desde el mismo punto en el que se pausó.

La simulación se pausará automáticamente si detecta que no quedan partículas vivas, y se desbloqueará cuando se añadan nuevas partículas vivas.

También se puede controlar con los métodos pause() y resume().

running : bool

Si running se establece en false, el sistema de partículas detendrá la simulación. Todas las partículas serán destruidas cuando el sistema vuelva a estar en ejecución.

También se puede controlar con los métodos start() y stop().

Documentación del método

void pause()

Detiene la simulación si se está ejecutando.

Véase también resume y paused.

void reset()

Descarta todas las partículas existentes.

void restart()

Detiene la simulación si se está ejecutando y, a continuación, la inicia.

Véase también start, stop, y running.

void resume()

Reanuda la simulación si está en pausa.

Véase también pause y paused.

void start()

Inicia la simulación si aún no se ha ejecutado.

Véase también stop, restart, y running.

void stop()

Detiene la simulación si se está ejecutando.

Véase también start, restart, y running.

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.