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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Использование QFileSystemModel  (Прочитано 3490 раз)
Alex_M
Гость
« : Ноябрь 02, 2009, 17:49 »

Здравствуйте! Столкнулся со следующей проблемой. Создал окно, в котором разместил компонент TreeView, установил для него модель QFileSystemModel, но вместо отображения структуры файловой системы (диски C:\, D:\ и т.д.), в нем отображаются только колонки Name, Size и т.д. И больше ничего в treeView нет. Работаю с моделью следующим образом:
QFileSystemModel *dirModel = new QFileSystemModel;
ui.treeView->setModel(dirModel);
Вроде все просто, но не работает? В чем загвоздка не пойму. С QDirModel все работает, но предпочтительно хотелось бы использовать QFileSystemModel. Заранее благодарен за помощь и конструктивные ответы.
Записан
pastor
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 2901



Просмотр профиля WWW
« Ответ #1 : Ноябрь 02, 2009, 18:47 »

Код
C++ (Qt)
const QModelIndex root = dirModel->setRootPath(newDirectory);
ui.treeView->setRootIndex(root);
Записан

Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
Alex_M
Гость
« Ответ #2 : Ноябрь 03, 2009, 10:48 »

Спасибо. Все заработало. Подскажите, а возможно ли убрать колонки Size, Type и т.д. и оставить только Name, т.к. они не нужны. И еще - что задать в RootPath, чтобы отображались все жесткие диски, как в проводнике (C:, D: и т.д.)?
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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