1
Я использую следующий код из некоторого официального примера:PyQt: текущий каталог в QFileSystemModel
model = QFileSystemModel()
model.setRootPath(QDir.currentPath())
view = QTreeView(parent=self);
view.setModel(model)
Я ожидал, что расширить структуру каталогов в дереве так каталоге, из которого моя программа запускается будет отображаться. Однако я получаю нерасширенное дерево, начиная с корня файловой системы. Как я могу исправить это?
Я попытался с помощью expand
, но это не помогло:
model = QFileSystemModel()
index = model.index(QDir.currentPath())
view = QTreeView(parent=self);
view.setModel(model)
view.expand(index)
в виде дерева по-прежнему подтаблицы.
Я попытался использовать расширение, но это не помогло. Любая идея почему? Я опубликовал другой фрагмент. – gruszczy
check recursive_expand в http://stackoverflow.com/questions/4100139/pyqt-qtreeview-want-to-expand-collapse-all-children-and-grandchildren/4208240#4208240 – OneOfOne
Да, я заметил, что у меня есть для рекурсивного расширения каждого шага пути. Благодаря :-) – gruszczy