ItemParticle QML Type
Zur Angabe eines Delegaten zum Malen von Partikeln. Mehr...
Import Statement: | import QtQuick.Particles |
Inherits: |
Eigenschaften
Methoden
Detaillierte Beschreibung
Dokumentation der Eigenschaft
delegate : Component |
Für jedes logische Partikel wird eine Instanz des Delegaten erstellt und mit ihm zusammen verschoben. Als Alternative zur Verwendung von Delegate können Sie selbst Item-Instanzen erstellen und sie mit der Methode take an ItemParticle übergeben, um sie zu bewegen.
Alle Delegate-Instanzen, die von ItemParticle erstellt wurden, werden zerstört, wenn das logische Partikel abläuft.
fade : bool |
Wenn true, wird das Item am Ende seiner Lebensdauer automatisch ein- und ausgeblendet. Wenn false, müssen Sie jeden Eingangseffekt selbst implementieren.
Die Voreinstellung ist true.
Dokumentation der Methode
freeze(Item item) |
Unterbricht den Zeitfluss für das logische Partikel, das item repräsentiert, und ermöglicht es Ihnen, seine Bewegung zu kontrollieren.
give(Item item) |
Weist ItemParticle an, Ihnen die Kontrolle über das item zu überlassen. Es hört auf, es zu kontrollieren, und der Gegenstand verliert seine Verbindung zum logischen Teilchen.
Bittet den ItemParticle, die Kontrolle über die item Positionierung vorübergehend zu übernehmen. Es wird der Bewegung eines logischen Partikels folgen, wenn einer verfügbar ist.
Standardmäßig bilden Elemente eine Warteschlange, wenn sie auf ein logisches Partikel warten, aber wenn prioritize true
ist, dann wird es sofort an den Anfang der Warteschlange gesetzt.
ItemParticle übernimmt nicht den Besitz des Objekts und gibt die Kontrolle wieder ab, wenn das logische Partikel abläuft. Zu diesem Zeitpunkt werden Sie es üblicherweise zurück in die Warteschlange stellen wollen, was Sie mit der folgenden Zeile in der Delegatendefinition tun können:
ItemParticle.onDetached: itemParticleInstance.take(delegateRootItem);
oder löschen Sie es, z. B. mit der unten stehenden Zeile in der Delegatendefinition:
ItemParticle.onDetached: delegateRootItem.destroy();
unfreeze(Item item) |
Startet den Zeitfluss für das logische Partikel, das item repräsentiert, so dass es wieder durch das Partikelsystem bewegt werden kann.
© 2025 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.