Russian Qt Forum

Qt => Вопросы новичков => Тема начата: Niki от Февраль 04, 2014, 14:36



Название: использование QTreeView и QFileSystemModel
Отправлено: Niki от Февраль 04, 2014, 14:36
Пробую написать приложение похожее на тоталкомандер(двух оконный файловый менеджер). Для реализации списка файлов использую  QTreeView и QFileSystemModel. Нужно сделать так чтобы в QTreeView отображалось не все дерево, а только открытая папка, для этого при переходе внутрь папки выполняю ui->fileView->setRootIndex(model->index(dir.absolutePath()));
Для подъема на один уровень выше выполняю следующий код:
Код:
QDir dir = ui->pathFile->text();
dir.cdUp();
ui->fileView->setRootIndex(model->index(dir.absolutePath());
Проблема в том что если скопировать внутрь папки файл через QFile::copy(srcfilr,desfile); то после подъема на верх у папки появляется элемент дерева с данным файлом.