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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: CheckBox в QTreeView QFileSystemModel  (Прочитано 3466 раз)
daimon
Гость
« : Март 07, 2012, 23:40 »

Код
C++ (Qt)
       model = new QFileSystemModel(this);
model->setRootPath(QDir::currentPath());
model->setFilter(QDir::Files);
model->setNameFilters(QStringList()<<"*.h");
model->setNameFilterDisables(false);
 
view = new QTreeView(this);
 
view->setBaseSize(500,500);
 
view->setModel(model);
view->setRootIndex(model->index(QDir::currentPath()));
view->resize(500,500);

задача - сделать так, чтобы элементы дерева можно было выбирать с помощью чекбокса, а потом отлавливать выбор сигналом или проходом по модели
как сделать?
Записан
daimon
Гость
« Ответ #1 : Март 08, 2012, 01:12 »

есть что-то, но не могу настроить ключи

fsModel->setFilter(); так, чтобы у меня не скрывались папки те, в которых есть *.h файлы и не важно в какой вложенности есть эти файлы
setFilter(QDir::Files) - неправильно обрабатывает, всё, что ниже рута и папка скрывается и неважно, что установлен фильтр по именам - файлы h

http://qt-project.org/forums/viewthread/5051/P30
https://gitorious.org/checkableproxymodel#more

« Последнее редактирование: Март 08, 2012, 01:15 от daimon » Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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