J'utilise le code suivant de quelques exemples officiel:PyQt: répertoire courant dans QFileSystemModel
model = QFileSystemModel()
model.setRootPath(QDir.currentPath())
view = QTreeView(parent=self);
view.setModel(model)
Je m'y attendais d'étendre la structure de répertoire dans l'arborescence si répertoire à partir duquel mon programme est exécuté serait affiché. Ce que je reçois, cependant, est l'arbre non expansé commençant par la racine du système de fichiers. Comment puis-je faire les choses correctement?
J'ai essayé d'utiliser expand
, mais il n'a pas aidé:
model = QFileSystemModel()
index = model.index(QDir.currentPath())
view = QTreeView(parent=self);
view.setModel(model)
view.expand(index)
L'arborescence est encore non expansées.
J'ai essayé d'utiliser expand, mais cela n'a pas aidé. Une idée pourquoi? J'ai posté un autre extrait. – gruszczy
vérifier récursive_expand dans http://stackoverflow.com/questions/4100139/pyqt-qtreeview-want-to-expand-collapse-all-children-and-grandchildren/4208240#4208240 – OneOfOne
Ouais, j'ai remarqué, que j'ai pour développer récursivement chaque étape du chemin. Merci :-) – gruszczy