Вопрос

Я использую следующий код из одного официального примера:

        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)

Вид дерева все еще не справится.

Это было полезно?

Решение

Вы должны были бы использовать Qtreeview.expand..

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top