PyGTK - okno dialogowe wyboru pliku
To okno dialogowe jest przydatne, aby umożliwić użytkownikowi wybranie lokalizacji i nazwy pliku, który ma zostać otwarty lub zapisany. Osadza FileChooserWidget i udostępnia przyciski OK i CANCEL w obszarze action_area.
Poniżej znajduje się konstruktor klasy gtk.FileChooserDialog -
Dlg=gtk.FileChooserDialog (title = None, parent = None, 
   action = gtk.FILE_CHOOSER_ACTION_OPEN,  buttons = None, backend = None)Parametry to -
| tytuł | To jest tytuł okna dialogowego | 
| rodzic | Przejściowy element nadrzędny okna dialogowego lub Brak | 
| akcja | Tryb otwierania lub zapisywania okna dialogowego | 
| guziki | To jest krotka zawierająca pary identyfikator etykiety-odpowiedzi przycisku lub Brak | 
| zaplecze | Nazwa określonego zaplecza systemu plików, który ma być używany. | 
Poniżej przedstawiono tryby akcji -
- gtk.FILE_CHOOSER_ACTION_OPEN
- gtk.FILE_CHOOSER_ACTION_SAVE
- gtk.FILE_CHOOSER_ACTION_SELECT_FOLDER
- gtk.FILE_CHOOSER_ACTION_CREATE_FOLDER
Jeśli pożądane jest ograniczenie typów plików, które mają być dostępne do wyświetlenia, można zastosować obiekt gtk.FileFilter za pomocą metody add_filter ().
Kliknięcie przycisku menu FileChooserDialog powoduje uruchomienie następującej funkcji wywołania zwrotnego.
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()Plik jest wybierany z okna dialogowego -
 
                Wybrany plik jest wyświetlany na etykiecie na najwyższym poziomie gtk.Window -
