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
指定目录索引