pyqt下QFileSystemModel指定目录,文件过滤

pyqt下QFileSystemModel指定目录,文件过滤

self.sample_data = QListView()
self.Dirmodel = QFileSystemModel()

self.Dirmodel.setRootPath('c:/')
self.Dirmodel.setNameFilterDisables(False)#过滤掉的灰色文件不显示
self.Dirmodel.setNameFilters(['*.csv'])#表示只显示.csv文件

self.sample_data.setModel(self.Dirmodel)

fileDir2 = r'./aaa/bbb/ccc/ddd'
self.sample_data.setRootIndex(self.Dirmodel.index(fileDir2))

注:setNameFilters参数只接受列表。setRootIndex指定目录索引

你可能感兴趣的:(Python&机器学习)