Spec-Zone.ru › Qt 5.12

Тип QML ItemParticle

Для указания делегата для отрисовки частиц. Подробнее...

Заявление об импорте: import QtQuick.Particles 2.12
Наследует:

ParticlePainter

  • Список всех членов, включая наследуемые члены

Свойства

  • delegate : Компонент
  • fade : bool

Методы

  • freeze(Элемент item)
  • give(Элемент item)
  • take(Элемент item, bool prioritize)
  • unfreeze(Элемент item)

Подробное описание

Документация по свойствам

delegate : Компонент

Экземпляр делегата будет создан для каждой логической частицы и перемещен вместе с ней. В качестве альтернативы использованию делегата вы можете самостоятельно создать экземпляры Item и передать их в ItemParticle для перемещения, используя метод take.

Любые экземпляры делегатов, созданные ItemParticle, будут уничтожены, когда логическая частица истечет.

fade : bool

Если true, элемент будет автоматически затемняться в начале и конце своего жизненного цикла. Если false, вам нужно самостоятельно реализовать любой эффект входа.

Значение по умолчанию — true.

Документация по методам

freeze(Элемент item)

Приостанавливает течение времени для логической частицы, которую представляет элемент, позволяя вам контролировать ее движение.

give(Элемент item)

Указывает ItemParticle передать вам контроль над элементом. Он прекратит контроль, и элемент потеряет свою связь с логической частицей.

take(Элемент item, bool prioritize)

Просит ItemParticle временно взять под контроль позиционирование элемента. Он будет следовать за движением логической частицы, когда она доступна.

По умолчанию элементы образуют очередь, ожидая логической частицы, но если prioritize равно true, то он сразу перейдет в начало очереди.

ItemParticle не берет на себя владение элементом и отдаст контроль, когда логическая частица истечет. Обычно в этот момент вы захотите вернуть его в очередь, вы можете сделать это, используя следующую строку в определении делегата:

ItemParticle.onDetached: itemParticleInstance.take(delegateRootItem);

или удалить его, например, с помощью следующей строки в определении делегата:

ItemParticle.onDetached: delegateRootItem.destroy();

unfreeze(Элемент item)

Возобновляет течение времени для логической частицы, которую представляет элемент, позволяя ей снова перемещаться системой частиц.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.12/qml-qtquick-particles-itemparticle.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API