PyQt: QFileSystemModel中的当前目录

1 投票
1 回答
3535 浏览
提问于 2025-04-16 08:21

我正在使用一些官方示例中的代码:

        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)

树形视图依然没有展开。

1 个回答

0

你需要使用 QTreeView.expand 这个功能。

撰写回答