crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> QTreeView:Отображение файлов определённого расширения
Гость_Александр_*
сообщение 24.5.2010, 1:57
Сообщение #1





Гости








    


Доброго времени суток. Знакомоство с QT перевалило через неделю =)
Нужна срочная помощь.
В общем есть treeView. В нём необходимо отобразить все каталоги с подкаталогами, но чтобы кроме каталогов отображались файлы только заданного расширения. Как это реализовать? Просто каталоги вывести смог. Просто файлы в корневом - то же.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 24.5.2010, 6:46
Сообщение #2


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9648
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


void QFileSystemModel::setNameFilters ( const QStringList & filters )
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Гость_Александр_*
сообщение 25.5.2010, 3:46
Сообщение #3





Гости








    


Цитата(Litkevich Yuriy @ 24.5.2010, 6:46) *
void QFileSystemModel::setNameFilters ( const QStringList & filters )

QStringList filters;
filters << "*.bmp"<<"*";
model.setNameFilters(filters);
model.setNameFilters(filters);
ui->treeView->setModel(&model);
ui->treeView->hideColumn(1);
ui->treeView->hideColumn(2);
ui->treeView->hideColumn(3);

<-так выводит все файлы
а так filters << "*.bmp" только те bmp, что в корне =(
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Гость_Александр_*
сообщение 25.5.2010, 5:47
Сообщение #4





Гости








    


Нужно вывести все каталоги, а файлы, которые в них вложены, выбрать фильтром, т.е. все каталоги и в них все файлы заданного расширения, а получается вывести либо все файлы в корне, либо все каталоги или все каталоги с файлами =( фильтрацию делает сразу по именам, не разбирая каталог это или файл
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 20.10.2018, 13:17