【发布时间】:2017-06-28 14:17:45
【问题描述】:
我创建了一个 QDirModel,QDirModel 中的起始文件夹是根目录 "/" ,但不包括 "/Volumes"、"/tmp" 等文件夹。如何显示 QDirModel 中的所有文件夹?
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)
【问题讨论】:
-
QDirModel类已过时。将QFileSystemModel 与适当的filter 一起使用。 -
你能帮我告诉你如何在每个项目上创建复选框,而没有在 Checkable Model 类中给出任何定义。我正在使用 Windows。:-)
-
self.folder_model = CheckableDirModel()