Russian Qt Forum
Ноябрь 01, 2024, 14:34 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Заполнить модель из списка[РЕШЕНО]  (Прочитано 2953 раз)
BlackSoul
Гость
« : Май 17, 2012, 16:58 »

Имеется список значений.

Код:
property variant values: [ "value_1", "value_2", "value_3" ]

хотелось бы каким-нибудь способом создать из этого списка ListModel.
пока что на ум приходит только пройтись по элементам в цикле и с помощью js заполнить ими модель.

Есть ли какие-нибудь более удобные способы?
« Последнее редактирование: Май 20, 2012, 14:39 от BlackSoul » Записан
mutineer
Гость
« Ответ #1 : Май 17, 2012, 17:03 »

А если просто отдать список в ListView как модель?
Записан
BlackSoul
Гость
« Ответ #2 : Май 18, 2012, 08:08 »

пробовал. не берёт, т.к. вьюхе нужны названия полей =(
Записан
Patrin Andrey
Гость
« Ответ #3 : Май 18, 2012, 08:33 »

import QtQuick 1.0

Item{
   height: 200
   width: 200
   property variant values: [ "value_1", "value_2", "value_3" ]
   Component{
      id: listDelegate
      Text{
         height: 50
         width: 100
         text: modelData
         font.pixelSize: ListView.isCurrentItem ? 30:10
      }
   }
   ListView{
      anchors.fill: parent
      model: values
      focus: true
      delegate: listDelegate
   }
}
Записан
BlackSoul
Гость
« Ответ #4 : Май 18, 2012, 08:43 »

Спасибо! Всё отлично заработало!
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.045 секунд. Запросов: 20.