PyQt可以使用QTreeView来显示一个目录结构,要将treeview显示为目录树,需要将其模型设置为QFileSystemModel实例。
self.tree_view = QTreeView()
self.model = QFileSystemModel()
self.model.setRootPath(self.data_path)
self.tree_view.setModel(self.model)
self.tree_view.setRootIndex(self.model.index(self.data_path))
self.tree_view.setColumnHidden(1, True)
self.tree_view.setColumnHidden(2, True)
self.tree_view.setColumnHidden(3, True)