Erstellen eines Pythoncard -Dateidialogs Single Select?
-
20-09-2019 - |
Frage
Ich arbeite an einer Python -Anwendung und habe mich für den Bau der GUI mit Pythoncard entschieden. Ich muss den Benutzer eine Datei zum Öffnen auswählen lassen, und im Kontext ist die Auswahl von mehr als 1 Datei keinen Sinn. Ich kann erfolgreich ein Dateidioalog erstellen
dialog.fileDialog(self, 'Open Input File', '', '')
Und ich würde mir vorstellen, dass ich den optionalen Stilparameter verwenden muss, um ein Dialogfeld Sinlge Select zu erhalten, aber ich kann kein Beispiel oder eine Dokumentation dessen finden, was ich für den fünften Param übergeben muss, um ein einzelnes Dialogfeld "Auswahldatei" zu erhalten .
Lösung
Versuchen Sie, die letzte Zeile auf wx.open einzustellen - das sollte es sein. Es scheint, dass Pythoncard den Hauptstil eines Dialogs als wx.open | angibt wx.multiple, so dass es so überschreibt, dass es einfach geöffnet ist, sollte den Trick machen.
Andere Tipps
Hier ist eine Referenz für Pythoncard -Dialoge:pythoncard.sourceforge.net/dialogs
Es enthält eine Erläuterung der Argumente für jeden Dialogtyp zusammen mit Beispielen.