Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: Endemion от Июнь 30, 2009, 04:01



Название: Компонент выбора файлов для системы создания Backup
Отправлено: Endemion от Июнь 30, 2009, 04:01
Здравствуйте
Пишу систему создания резервных копий файлов, и возникла проблема выбора этих самих файлов и директорий.
Пока вижу этот "виждет" так: древовидная "левая" панель проводника с чекбоксами слева от имен файлов. Правда как-то флажки "выбрать" рядом с маркерами "развернуть/свернуть каталог" смотряться не очень (хотя, если поменять стиль, ...).
Собственно вопрос. А как бы вы реализовали подобное? Скорее всего делать это буду на QT (может, на HTMLayout было бы проще?). Может кто-то встречал подобные готовые компоненты? Может быть стоит откузаться от древовидной структуры и есть какой-то другой более удобный для пользователей способ выбора множества файлов/каталогов?
Заранее спасибо за ответы, извините если подобная тема была, не нашел
Вот сама картинка:
(http://endemion.ucoz.ru/select_files.bmp)

Я новичек в QT. Насколько сложно будет создать подобный компонент? Если не трудно, подскажите ссылки на создание "комбинаций" из нескольких виджетов


Название: Re: Компонент выбора файлов для системы создания Backup
Отправлено: mugabe от Июнь 30, 2009, 05:08
Практически везде используется древовидная структура с галочками.
Зачем заставлять пользователя привыкать к какому-то новому способу?

Даже в стандартной утилите бэкапа в винде древовидная структура с галочками.


Название: Re: Компонент выбора файлов для системы создания Backup
Отправлено: ритт от Июнь 30, 2009, 05:33
поддерживаю mugabe - дерево с чекбоксами уже давно примелькалось и не вызывает неудобств...вот только чекбоксы нужно справа от декора - так и привычнее, и реализовать проще :)

несколько виджетов лепить не нужно - возможно, вполне достаточно будет отнаследоваться от QFileSystemModel или QDirModel


Название: Re: Компонент выбора файлов для системы создания Backup
Отправлено: Endemion от Июнь 30, 2009, 19:22
спасибо большое за ответы :). Решил использовать QFileSystemModel, но как привязать его к TreeView и добавить эти чекбоксы? Извините, новичек в QT.
В Модели нужно переопределить ф-ции data (чтоб возвращала checked/unchecked) и flags, где добавить к элементам данных опцию checked. Но с визуализацией этого у меня проблемы. Не подскажете как это можно сделать?


Название: Re: Компонент выбора файлов для системы создания Backup
Отправлено: ритт от Июнь 30, 2009, 20:38
если в модели всё правильно, вью само визуализирует (за исключением тех случаев, когда требуется опциональные проперти повключать)