Ich hab ein kleines Problem weil ich komplett aus der Übung bin mit PyQt
Und zwar würde ich gerne ein TreeView generien mit einer Liste von zPools.
Code: Alles auswählen
def create_tree_entries(self):
for i in OUTPUT:
current_line = i.split('\t')
print(current_line)
Code: Alles auswählen
['deadpool', '2.34T', '4.72T', '208K', '/deadpool']
['deadpool/Backup', '315G', '4.72T', '314G', '/deadpool/Backup']
['deadpool/Movies', '1.21T', '4.72T', '1.21T', '/deadpool/Movies']
['deadpool/Nextcloud', '31.0M', '4.72T', '21.9M', '/deadpool/Nextcloud']
['deadpool/Photos', '223G', '4.72T', '223G', '/deadpool/Photos']
['deadpool/Transmission', '289G', '4.72T', '289G', '/deadpool/Transmission']
['deadpool/Urbackup', '327G', '4.72T', '326G', '/deadpool/Urbackup']
['deadpool/VM', '4.52G', '4.72T', '176K', '/deadpool/VM']
['deadpool/VM/docker', '4.52G', '4.72T', '1.50G', '/deadpool/VM/docker']
Code: Alles auswählen
deadpool|-+
|- Backup
|- Movies
|- Nextcloud
|- Photos
|- Transmission
|- Urbackup
|- VM-+
|-docker
So aber nun wie weiter?
Ich bekomme es danach nicht gebacken mit QtWidgets.QTreeWidgetItem() und .addChild() so zu sortieren das die Einträge stimmen und ein Verzeichnisbaum sind.
Ich hab auch schon versucht die Listen nochmals zu splitten i[0].split('/').
Aber irgendwie mach ich nur murks und hab mittweiles den kompletten block gelöscht.
Kann mir jemand ein einfaches Beispiel machen mit Pfaden in einer Liste, wie man die sortiert parten / child und dann einfügt in TreeWidget?