我正在开始 Qt/pySide 编程,并试图以 QFileSystemModel 作为模型来实现一个简单的 QListView。我有这个工作,另外在模型上定义了一个名称过滤器。我想获取 QListView (或更确切地说是底层模型)中所有文件的列表。
以下代码似乎可以做到这一点,但非常难看,不可能是正确的方法。帮助!
model = myQListView.model()
idx = model.index(model.rootPath())
for i in range(0, model.rowCount(idx)):
child = idx.child(i, idx.column())
print model.fileName(child)