Wie verwenden Sie die Optionen in QFileDialog.getOpenFileName?

Ich würde gerne verwenden Sie die Optionen in der statischen Methode QFileDialog.getOpenFileName.

Beispielsweise möchte ich zwei Optionen: QFileDialog.ExistingFile und QFileDialog.Detail.

Habe ich bereits diesen text Lesen: http://pyside.github.io/docs/pyside/PySide/QtGui/QFileDialog.html?highlight=getopenfilename#PySide.QtGui.PySide.QtGui.QFileDialog.getOpenFileName
aber ich verstehe nicht, wie ich verwenden können, PySide.QtGui.QFileDialog.Optionen?

dir = self.sourceDir
filters = "Text files (*.txt);;Images (*.png *.xpm *.jpg)"
selected_filter = "Images (*.png *.xpm *.jpg)"
options = "" # ???
fileObj = QFileDialog.getOpenFileName(self, " File dialog ", dir, filters, selected_filter, options)

Wenn ich

    options  = QFileDialog.DirectoryOnly
    options |= QFileDialog.List

funktioniert es nicht.

Vielen Dank für Ihre Hilfe!

(Windows 7 64-Bit, PyCharm 3.4.1 Pro, Python 3.4.0, PySide 1.2.2)

Wie verwenden Sie die Optionen in QFileDialog.getOpenFileName?

Siehe qt-project.org/doc/qt-4.8/qfiledialog.html#Option-enum gültige Optionen (zum übersetzen von c++ zu Python ersetzen :: mit .)
Danke für deine Antwort! Ich versuche es mal mit deiner Empfehlung, aber es funktioniert nicht (z.B.: options = QFileDialog.Liste).
Das ist, weil QFileDialog.List ist nicht Teil der QFileDialog.options enum. Sie können nur die Dinge in der QFileDialog.options enum (Lesen Sie den link sorgfältig wieder)
Ich weiß, was du meinst. QFileDialog::List ist ein QFileDialog::ViewMode. Ich würde gerne den QFileDialog::FileMode und QFileDialog::ViewMode zu. Wie kann ich dies tun? OK, aber ich versuche auch QFileDialog.ShowDirsOnly - es funktioniert nicht. Ich brauche ein kleines Beispiel.

InformationsquelleAutor Igor | 2015-01-17

Schreibe einen Kommentar