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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: посоветуйте решение  (Прочитано 4609 раз)
izoomer
Гость
« : Ноябрь 23, 2006, 01:25 »

QT-4.2
Хотел бы создать модель со следующим содержимым - читаем папку и создаем следующий список (если бы было два значения, можно было бы использовать QMap) (в каждой папке есть графический файл)
<папка, картинка, список файлов в папке>.
Елибы было 2 то можно было бы
QMap<QString,QStringList>
первое папка - второе  список файлов в папке.
но нужно еще хранить картинку для этой связки.
Подскажите решение.
Записан
itan
Гость
« Ответ #1 : Ноябрь 23, 2006, 09:42 »

QMap<QString, QPair<QString, QStringList> >
подойдет?
Записан
QCasper
Гость
« Ответ #2 : Ноябрь 23, 2006, 09:53 »

Цитата: "itan"
QMap<QString, QPair<QString, QStringList> >
подойдет?


QMap<QString, QPair<QImage, QStringList> > уж тогда Улыбающийся
Записан
izoomer
Гость
« Ответ #3 : Ноябрь 23, 2006, 10:45 »

Подойдет.
А как этими значениями QAbstractItemModel заполнить ?
Записан
bigirbis
Гость
« Ответ #4 : Ноябрь 23, 2006, 19:44 »

Посмотри вот такую штуку в ассистанте
Q_DECLARE_METATYPE ( Type )
Там примеров достаточно
Записан
izoomer
Гость
« Ответ #5 : Ноябрь 23, 2006, 22:49 »

та нет,
я не понимаю как кастомная модель заполняется данными
КАК МНЕ ЕЁ ЗАПОЛНИТЬ ?
Неужели просто определить какой либо QStringList в декларации модели,  но ведь очевидно что не так!
Модель одномерная .....
Записан
bigirbis
Гость
« Ответ #6 : Ноябрь 24, 2006, 15:30 »

Если иевется в виду хранилище, то ДА. Только операции с индексом нужно будет описать.
Записан
Admin
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1988



Просмотр профиля
« Ответ #7 : Ноябрь 26, 2006, 13:40 »

я всвое время когда писал редактор реестра на этой модели
чуть плакать не стал - мозги ломались
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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