PyQt QDirModel不显示mac中的所有文件夹

时间:2017-06-28 14:17:45

标签: python macos pyqt5

我创建了一个QDirModel,QDirModel中的开始文件夹是根“/”,但不包括“/ Volumes”,“/ tmp”等文件夹。如何在QDirModel中显示所有文件夹?

enter image description here

class CheckableDirModel(QtWidgets.QDirModel):
    def __init__(self, parent=None):
        QtWidgets.QDirModel.__init__(self, None)


class MainWindows(QtWidgets.QDialog):
    def __init__(self, parent=None):
        super(MainWindows, self).__init__()
        self.folder_model = CheckableDirModel()
        self.folder_view = QtWidgets.QTreeView()
        self.folder_view.setModel(self.folder_model)

1 个答案:

答案 0 :(得分:0)

文件夹如" / Volumes"," / tmp"由MACOS隐藏,所以我这样做是为了在QDirModels中显示它们:

self.folder_model.setFilter(QtCore.QDir.AllDirs | QtCore.QDir.NoDotAndDotDot | QtCore.QDir.Hidden)