【问题标题】:PyQt: current directory in QFileSystemModelPyQt:QFileSystemModel 中的当前目录
【发布时间】:2011-05-23 14:49:56
【问题描述】:

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

        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)

树视图仍未展开。

【问题讨论】:

    标签: python pyqt qfilesystemmodel


    【解决方案1】:

    您必须使用QTreeView.expand

    【讨论】:

    • 我尝试使用 expand,但没有帮助。知道为什么吗?我发布了另一个 sn-p。
    • 检查stackoverflow.com/questions/4100139/…中的recursive_expand
    • 是的,我注意到,我必须递归地扩展路径的每一步。谢谢:-)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-04-02
    • 2011-04-27
    • 2012-01-29
    • 1970-01-01
    • 1970-01-01
    • 2017-01-07
    • 1970-01-01
    相关资源
    最近更新 更多