Sur cette page

ParticleSystem QML Type

Un système qui comprend des types de peintres de particules, d'émetteurs et d'affecteurs. Plus d'informations...

Import Statement: import QtQuick.Particles

Propriétés

Méthodes

Description détaillée

Documentation sur les propriétés

empty : bool

empty est défini sur true lorsqu'il n'y a plus de particules vivantes dans le système.

Vous pouvez l'utiliser pour mettre le système en pause, l'empêchant ainsi de passer du temps à se mettre à jour, mais vous devrez le reprendre pour que des particules supplémentaires soient générées par le système.

Pour tuer toutes les particules du système, utilisez un affectateur Age.

particleStates : list<Sprite>

Vous pouvez définir un sous-ensemble de groupes de particules dans cette propriété afin de leur fournir des transitions d'état stochastiques.

Chaque QtQuick::Sprite de cette liste est interprété comme correspondant au groupe de particules portant le même nom. Toutes les transitions définies dans ces sprites prendront effet sur les groupes de particules également. En outre, les TrailEmitters, Affectors et ParticlePainters définis dans l'un de ces sprites sont automatiquement associés au groupe de particules correspondant.

paused : bool

Si paused est défini sur true, le système de particules n'avancera pas dans la simulation. Lorsque la valeur paused est à nouveau fixée à false, la simulation reprend au point où elle a été interrompue.

La simulation se met automatiquement en pause si elle détecte qu'il n'y a plus de particules vivantes, et s'arrête lorsque de nouvelles particules vivantes sont ajoutées.

Elle peut également être contrôlée à l'aide des méthodes pause() et resume().

running : bool

Si la valeur "running" est fixée à "false", le système de particules interrompt la simulation. Toutes les particules seront détruites lorsque le système sera remis en marche.

Il peut également être contrôlé par les méthodes start() et stop().

Documentation de la méthode

void pause()

Met en pause la simulation si elle est en cours.

Voir également resume et paused.

void reset()

Rejeter toutes les particules existantes.

void restart()

Arrête la simulation si elle est en cours, puis la démarre.

Voir aussi start, stop, et running.

void resume()

Reprend la simulation si elle est en pause.

Voir également pause et paused.

void start()

Démarre la simulation si elle n'est pas déjà en cours.

Voir aussi stop, restart, et running.

void stop()

Arrête la simulation si elle est en cours.

Voir aussi start, restart, et 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.