Название: Как получить переменные СЛОЖНОГО элемента списка Отправлено: Sasha от Апрель 18, 2012, 19:24 Кратко задача такая:
Необходимо отобразить в qml список сложных объектов. Модель списка должна быть описана в Qt коде. И, самое главное, эта модель должна возвращать не отдельные свойства элемента (так всё работает), а целый элемент. Отдельные же свойства должны выделяться в qml из этого цельного элемента. Более подробно: Есть объект элемента списка со свойством name: Код: class CQMLAbonent : public QObject Есть модель представления списка Код: class CQMLModelAbonent : public QAbstractListModel Всё это в ф-ии main сделано дуступным из qml Далее код в qml Код: ListView Если вместо abonent.name написать abonent, то выводится QVariant(CQMLAbonent) Название: Re: Как получить переменные СЛОЖНОГО элемента списка Отправлено: Sasha от Апрель 20, 2012, 21:09 Неужели так нельзя?
Просто, если в качестве модели использовать не наследника от абстрактной модели, а QDeclarativeListProperty<CQMLAbonent>, то в qml можно просто извлекать свойства объекта по именам. Т.е. в моём примере будет так: Код: ListView |