PyGTK - Dialog Pemilih File

Dialog ini berguna untuk membiarkan pengguna memilih lokasi dan nama file yang perlu dibuka atau disimpan. Ini menyematkan FileChooserWidget dan menyediakan tombol OK dan CANCEL di action_area.

Berikut ini adalah konstruktor kelas gtk.FileChooserDialog -

Dlg=gtk.FileChooserDialog (title = None, parent = None, 
   action = gtk.FILE_CHOOSER_ACTION_OPEN,  buttons = None, backend = None)

Parameternya adalah -

judul Ini adalah judul dialognya
induk Induk sementara dialog, atau Tidak Ada
tindakan Mode buka atau simpan untuk dialog
tombol Ini adalah tupel yang berisi pasangan id label-respons tombol atau Tidak Ada
backend Nama backend sistem file tertentu yang akan digunakan.

Berikut ini adalah mode aksi -

  • gtk.FILE_CHOOSER_ACTION_OPEN
  • gtk.FILE_CHOOSER_ACTION_SAVE
  • gtk.FILE_CHOOSER_ACTION_SELECT_FOLDER
  • gtk.FILE_CHOOSER_ACTION_CREATE_FOLDER

Jika diinginkan untuk membatasi jenis file yang akan tersedia untuk ditampilkan, sebuah objek dari gtk.FileFilter dapat diterapkan dengan menggunakan metode add_filter ().

Jika tombol menu FileChooserDialog diklik, fungsi panggilan balik berikut ini dijalankan.

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()

File dipilih dari dialog -

File yang dipilih ditampilkan pada label di gtk tingkat atas. Jendela -