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)
Siehe qt-project.org/doc/qt-4.8/qfiledialog.html#Option-enum gültige Optionen (zum übersetzen von c++ zu Python ersetzen
Danke für deine Antwort! Ich versuche es mal mit deiner Empfehlung, aber es funktioniert nicht (z.B.: options = QFileDialog.Liste).
Das ist, weil
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.
::
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 Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie dies tun, wenn Sie die statischen Funktionen, die mit einem nativen Datei-dialog.
Die native Datei-Dialoge nicht über die gleiche API wie die Qt-Datei-dialog, so können Sie nur die Eigenschaften, die verfügbar sind über die statische Funktion Argumente - was bedeutet die Beschriftung, Titel, working-directory, Filter und Optionen.
Den statischen Funktionen mehr oder weniger entsprechend den verschiedenen Datei-Modi:
Wenn Sie mit der statischen Funktionen, die
ShowDirsOnly
option funktioniert nur mitgetExistingDirectory
. Aber auf Windows, öffnen Sie das native "Ordner suchen" - dialog (sofern Sie dasDontUseNativeDialog
option), und so dieShowDirsOnly
option wäre überflüssig.Gibt es derzeit keine Möglichkeit, die
ViewMode
für eine native Dialogfeld, wenn Sie mit der statischen Funktionen, und das gleiche gilt für alle anderen APIs, die spezifischenQFileDialog
.Lange Geschichte kurz: wenn Sie wollen mehr Kontrolle über das Datei-Dialogfeld, verwenden Sie die eingebaute Qt - das ist, was es dort für.
InformationsquelleAutor ekhumoro