PyGTK - Dateiauswahldialog
Dieser Dialog ist nützlich, damit der Benutzer den Speicherort und den Namen der Datei auswählen kann, die geöffnet oder gespeichert werden soll. Es bettet FileChooserWidget ein und bietet die Schaltflächen OK und CANCEL im Aktionsbereich.
Das Folgende ist ein Konstruktor der Klasse gtk.FileChooserDialog -
Dlg=gtk.FileChooserDialog (title = None, parent = None,
action = gtk.FILE_CHOOSER_ACTION_OPEN, buttons = None, backend = None)
Die Parameter sind -
Titel | Dies ist der Titel des Dialogs |
Elternteil | Das vorübergehende übergeordnete Element des Dialogfelds oder Keine |
Aktion | Der Öffnungs- oder Speichermodus für den Dialog |
Tasten | Dies ist ein Tupel mit Schaltflächenbeschriftungs-Antwort-ID-Paaren oder Keine |
Backend | Der Name des zu verwendenden spezifischen Dateisystem-Backends. |
Das Folgende sind die Aktionsmodi -
- gtk.FILE_CHOOSER_ACTION_OPEN
- gtk.FILE_CHOOSER_ACTION_SAVE
- gtk.FILE_CHOOSER_ACTION_SELECT_FOLDER
- gtk.FILE_CHOOSER_ACTION_CREATE_FOLDER
Wenn die Dateitypen eingeschränkt werden sollen, die für die Anzeige verfügbar sein sollen, kann ein Objekt des gtk.FileFilter mithilfe der Methode add_filter () angewendet werden.
Wenn Sie auf die Menüschaltfläche FileChooserDialog klicken, wird die folgende Rückruffunktion ausgeführt.
def on_file(self, widget):
dlg = gtk.FileChooserDialog("Open..", None, gtk.FILE_CHOOSER_ACTION_OPEN,
(gtk.STOCK_CANCEL, gtk.RESPONSE_CANCEL, gtk.STOCK_OPEN, gtk.RESPONSE_OK))
response = dlg.run()
self.text.set_text(dlg.get_filename())
dlg.destroy()
Die Datei wird aus dem Dialogfeld ausgewählt -
Die ausgewählte Datei wird auf dem Etikett auf der obersten Ebene von gtk.Window - angezeigt.