![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
miksayer |
![]()
Сообщение
#1
|
Студент ![]() Группа: Участник Сообщений: 33 Регистрация: 18.1.2009 Пользователь №: 495 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Задача стоит такая: написать модель для QTreeView, которая представляла бы собой дерево из "мнимых" путей к файлам, т.е. этих файлов на самом деле нет на диске(поэтому QDirModel не катит), т.е. я добавляю туда несолько путей типа "/dir1/dir2/file", а модель строит мне из них дерево. Плюс ко всему должно быть три столбца, в первом должно быть имя папки\файла, а во втором и третьем чекбокс и комбобокс соответственно(причем их значения можно менять и у папок, и у файлов). Я начал разбираться с документацией и стандартным примером и сразу возникли вопросы:
1. Класс элемента там описан так:
Могу ли я вместо QList<QVariant> itemData; написать что-то вроде такого:
? т.е. можно использовать вместо списка структуру и работать с ней(что имхо более логично)? 2. Как мне правильно описать setData, который мне необходимо описать(судя по документации)? 3. Правильно ли реализован метод flags для моего случая:
? 4. Как добавлять виджеты(в моем случае чекбоксы и комбобоксы) в столбцы? Сообщение отредактировал miksayer - 29.11.2009, 14:00 |
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 28.6.2025, 22:47 |