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.