Qt QFileSystemModel - Несколько деревьев каталогов в корневом индексе

Я пытаюсь создать QTreeView, используя QFileSystemModel, который будет отображать несколько деревьев каталогов в корне индекс дерева.

В настоящее время я использую следующий код:

QFileSystemModel *model = new QFileSystemModel();
QTreeView *tree = new QTreeView();
model->setRootPath(QDir::rootPath());
tree->setModel(model);

С его помощью дерево файлов будет отображать один элемент (корень файловой системы). Однако я хотел бы иметь возможность отображать корень файловой системы и иметь несколько конкретных каталогов и несвязанных поддеревьев в качестве братьев и сестер.

Ниже приведено изображение желаемого поведения из другого приложения. Первые два элемента — это определенные папки в файловой системе, действующие как ярлыки. Последний пункт не имеет отношения к файловой системе.

desired behaviour

8
задан Arnold Spence 13 April 2012 в 00:37
поделиться