LINUX.ORG.RU

QML: Перемещение элементов между несколькими ListModel

 ,


0

1

Доброго времени суток!

Имеется некий интерфейс на QML. Всю работу с ним хочется реализовать так, чтобы не трогать C++ код, то есть обойтись QML со скриптами.

Интерфейс представляет собой несколько вкладок TabView, в каждой из которых - ScrollView, содержащий ListView.

Задача: осуществить «перекидывание» компонентов из одного ListView в другой так, чтобы они не пересоздавались. По сути, просто вынуть из одной модели и воткнуть в другую. Но вот незадача, в ListModel нельзя воткнуть уже готовое. А без ListModel компоненты во вьюшке складываются плохо.

Вопрос: как это обойти?

Qt 5.2.1 и QtQuick 2.0 соответственно



Последнее исправление: CYB3R (всего исправлений: 1)

Держи модель данных в обычном массиве (Array) жаваскрипта из компонентов QtObject (см. Component.createObject()) вместо ListModel. И просто переноси компоненты между массивами.

tnodir
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.