Spec-Zone.ru › Qt 5.11

Тип QML ItemParticle

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

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

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/archives/qt-5.11/qml-qtquick-particles-itemparticle.html

Spec-Zone.ru

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