Пробую написать приложение похожее на тоталкомандер(двух оконный файловый менеджер). Для реализации списка файлов использую 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); то после подъема на верх у папки появляется элемент дерева с данным файлом.