1

以下のスクリプトを実行すると、ファイル ダイアログで複数のファイルを選択できますが、var "filenames" に対して返される値は "[ ]" で、空のリストのように見えます。

解決策はこのページのどこかにあるはずだと思いますが、それが何であるかわかりません: http://srikom.github.io/pyside-docs/PySide/QtGui/QFileDialog.html

どんな提案でも大歓迎です。私はpythonと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_()
4

1 に答える 1

3

実際にダイアログを実行する前に、選択されたファイルはありません。

if dialog.exec_():
    fileNames = dialog.selectedFiles()
    print str(fileNames)
else:
    print "Canceled"
于 2014-04-23T15:40:20.533 に答える