Sur cette page

ParticleSystem QML Type

Un système comprenant les types « peintre de particules », « émetteur » et « affecteur ». En savoir plus…

Import Statement: import QtQuick.Particles

Propriétés

Méthodes

Description détaillée

Documentation relative au bien immobilier

empty : bool

La variable « empty » est définie sur « true » lorsqu'il ne reste plus aucune particule active dans le système.

Vous pouvez utiliser cette option pour mettre le système en pause, ce qui l'empêche de consacrer du temps à la mise à jour, mais vous devrez le relancer pour que le système génère de nouvelles particules.

Pour détruire toutes les particules du système, utilisez un affecteur « Age ».

particleStates : list<Sprite>

Vous pouvez définir un sous-ensemble de groupes de particules dans cette propriété afin de leur attribuer 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 s'appliqueront également aux groupes de particules. De plus, les TrailEmitters, Affectors et ParticlePainters définis à l'intérieur de l'un de ces sprites sont automatiquement associés au groupe de particules correspondant.

paused : bool

Si la valeur de « paused » est définie sur « true », le système de particules ne poursuivra pas la simulation. Lorsque la valeur de « paused » est à nouveau définie sur « false », la simulation reprendra à partir du point où elle avait été mise en pause.

La simulation se mettra automatiquement en pause si elle détecte qu'il ne reste plus aucune particule active, et reprendra dès que de nouvelles particules actives seront ajoutées.

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

running : bool

Si le paramètre « running » est défini sur « false », le système de particules interrompt la simulation. Toutes les particules seront détruites lorsque le système sera à nouveau activé.

Il peut également être contrôlé à l'aide des méthodes « start() » et « stop() ».

Documentation des méthodes

void pause()

Met la simulation en pause si elle est en cours d'exécution.

Voir également resume et paused.

void reset()

Supprime toutes les particules existantes.

void restart()

Arrête la simulation si elle est en cours d'exécution, puis la relance.

Voir également start, stop et running.

void resume()

Reprend la simulation si celle-ci est en pause.

Voir également pause et paused.

void start()

Lance la simulation si elle n'est pas déjà en cours d'exécution.

Voir également stop, restart et running.

void stop()

Arrête la simulation si celle-ci est en cours d'exécution.

Voir également 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.