En esta página

ItemParticle QML Type

Para especificar un delegado para pintar partículas. Más...

Import Statement: import QtQuick.Particles
Inherits:

ParticlePainter

Propiedades

Métodos

Descripción detallada

Documentación de la propiedad

delegate : Component

Se creará una instancia del delegado para cada partícula lógica, y se moverá junto con ella. Como alternativa al uso del delegado, puedes crear instancias de elemento tú mismo y dárselas a ItemParticle para que las mueva utilizando el método take.

Cualquier instancia de delegado creada por ItemParticle será destruida cuando la partícula lógica expire.

fade : bool

Si es verdadero, el elemento se desvanecerá automáticamente hacia dentro y hacia fuera al final de su vida útil. Si es false, tendrá que implementar usted mismo cualquier efecto de entrada.

Por defecto es true.

Documentación del método

void freeze(Item item)

Suspende el flujo del tiempo para la partícula lógica que representa item, permitiéndole controlar su movimiento.

void give(Item item)

Ordena al ItemParticle que te ceda el control del item. Dejará de controlarlo y el elemento perderá su asociación a la partícula lógica.

void take(Item item, bool prioritize)

Pide a ItemParticle que asuma temporalmente el control del posicionamiento de item. Seguirá el movimiento de una partícula lógica cuando haya una disponible.

Por defecto, los elementos forman una cola cuando esperan una partícula lógica, pero si prioritize es true, pasará inmediatamente a la cabeza de la cola.

ItemParticle no toma posesión del elemento, y cederá el control cuando la partícula lógica expire. Comúnmente en este punto querrás ponerlo de nuevo en la cola, puedes hacer esto con la línea de abajo en la definición del delegado:

ItemParticle.onDetached: itemParticleInstance.take(delegateRootItem);

o borrarla, como con la siguiente línea en la definición del delegado:

ItemParticle.onDetached: delegateRootItem.destroy();

void unfreeze(Item item)

Reinicia el flujo de tiempo para la partícula lógica que representa item, permitiendo que vuelva a ser movida por el sistema de partículas.

© 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.