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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Компонент выбора файлов для системы создания Backup  (Прочитано 3206 раз)
Endemion
Гость
« : Июнь 30, 2009, 04:01 »

Здравствуйте
Пишу систему создания резервных копий файлов, и возникла проблема выбора этих самих файлов и директорий.
Пока вижу этот "виждет" так: древовидная "левая" панель проводника с чекбоксами слева от имен файлов. Правда как-то флажки "выбрать" рядом с маркерами "развернуть/свернуть каталог" смотряться не очень (хотя, если поменять стиль, ...).
Собственно вопрос. А как бы вы реализовали подобное? Скорее всего делать это буду на QT (может, на HTMLayout было бы проще?). Может кто-то встречал подобные готовые компоненты? Может быть стоит откузаться от древовидной структуры и есть какой-то другой более удобный для пользователей способ выбора множества файлов/каталогов?
Заранее спасибо за ответы, извините если подобная тема была, не нашел
Вот сама картинка:


Я новичек в QT. Насколько сложно будет создать подобный компонент? Если не трудно, подскажите ссылки на создание "комбинаций" из нескольких виджетов
Записан
mugabe
Гость
« Ответ #1 : Июнь 30, 2009, 05:08 »

Практически везде используется древовидная структура с галочками.
Зачем заставлять пользователя привыкать к какому-то новому способу?

Даже в стандартной утилите бэкапа в винде древовидная структура с галочками.
Записан
ритт
Гость
« Ответ #2 : Июнь 30, 2009, 05:33 »

поддерживаю mugabe - дерево с чекбоксами уже давно примелькалось и не вызывает неудобств...вот только чекбоксы нужно справа от декора - так и привычнее, и реализовать проще Улыбающийся

несколько виджетов лепить не нужно - возможно, вполне достаточно будет отнаследоваться от QFileSystemModel или QDirModel
Записан
Endemion
Гость
« Ответ #3 : Июнь 30, 2009, 19:22 »

спасибо большое за ответы Улыбающийся. Решил использовать QFileSystemModel, но как привязать его к TreeView и добавить эти чекбоксы? Извините, новичек в QT.
В Модели нужно переопределить ф-ции data (чтоб возвращала checked/unchecked) и flags, где добавить к элементам данных опцию checked. Но с визуализацией этого у меня проблемы. Не подскажете как это можно сделать?
Записан
ритт
Гость
« Ответ #4 : Июнь 30, 2009, 20:38 »

если в модели всё правильно, вью само визуализирует (за исключением тех случаев, когда требуется опциональные проперти повключать)
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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