Qt QFileSystemModel - Mehrere Verzeichnisbäume unter dem Root-Index

8

Ich versuche, ein QTreeView mit QFileSystemModel zu erstellen, das mehrere Verzeichnisbäume unter dem Stammverzeichnis der Baumstruktur anzeigt.

Ich verwende derzeit den folgenden Code:

%Vor%

Damit zeigt der Dateibaum ein einzelnes Element (das Wurzelverzeichnis des Dateisystems) an. Was ich jedoch gerne tun würde, ist, dass ich den Stamm des Dateisystems anzeigen kann und mehrere spezifische Verzeichnisse und nicht verwandte Teilbäume als Geschwister haben kann.

Unten ist ein Bild des gewünschten Verhaltens aus einer anderen Anwendung. Die ersten beiden Elemente sind spezifische Ordner im Dateisystem, die wie Verknüpfungen funktionieren. Der letzte Eintrag hat nichts mit dem Dateisystem zu tun.

    
ecbb 13.04.2012, 00:20
quelle

1 Antwort

4

Ich würde vorschlagen, ein benutzerdefiniertes Modell zu erstellen, vielleicht abgeleitet von QAbstractItemModel , das eine Top-Level-Entität (außerhalb des Bildschirms) hatte, zu der Sie mehrere QFileSystemModels , eins für jedes Top-Level-Verzeichnis, das Sie anzeigen wollten. Dies würde es Ihnen ermöglichen, jeden Baum anders zu manipulieren, je nachdem, welchen Typ von Verzeichnis er anzeigt.

    
Chris Wilson 10.05.2012 12:45
quelle

Tags und Links