PyQT5:迭代QFileSystemModel中的所有项目

时间:2018-08-22 07:09:16

标签: python python-3.x pyqt pyqt5

我创建了一个QFileSystemModel来显示QListView项内文件夹中的所有文件。这可以按我想要的方式工作,但是现在我想获取带有QListView中显示的所有文件的路径的文件名。

我的界面代码如下:

    self.input_ = QListView()
    self.input_model = QFileSystemModel()
    self.input_model.setFilter(QDir.NoDotAndDotDot | QDir.Files)
    self.input_.setModel(self.input_model)
    self.input_.setRootIndex(self.input_model.index(self.path))
    self.input_model.setNameFilters(self.filters)
    self.input_model.setNameFilterDisables(False)
    self.input_.setRootIndex(
      self.input_model.setRootPath(self.path))

我已经尝试了QListView对象的SelectAll()和getIndexes()方法,但是由于某些原因,SelectAll()无法正常工作。

感谢您的帮助。

0 个答案:

没有答案