当我运行下面的脚本时,我可以在文件对话框中选择多个文件,但是为var“filenames”返回的值是:“[]”,它似乎是一个空列表。
我认为解决方案必须在此页面的某处,但我无法弄清楚它是什么: http://srinikom.github.io/pyside-docs/PySide/QtGui/QFileDialog.html
我们非常感谢任何建议。我是一个蟒蛇和pyside新手。
#!/usr/bin/python
# -*- coding: utf-8 -*-
# http://srinikom.github.io/pyside-docs/PySide/QtGui/QFileDialog.html
from PySide import QtGui
app = QtGui.QApplication([])
dialog = QtGui.QFileDialog()
dialog.setFileMode(QtGui.QFileDialog.ExistingFiles)
#dialog.setOption(QtGui.QFileDialog.ShowDirsOnly)
dialog.setOption(QtGui.QFileDialog.ShowDirsOnly, False)
fileNames = dialog.selectedFiles()
print str(fileNames)
dialog.exec_()
答案 0 :(得分:3)
在您实际运行对话框之前,不会有任何选定的文件。
if dialog.exec_():
fileNames = dialog.selectedFiles()
print str(fileNames)
else:
print "Canceled"