PyGTK - Dosya Seçici İletişim Kutusu
Bu iletişim kutusu, kullanıcının konumu ve açılması veya kaydedilmesi gereken dosyanın adını seçmesine izin vermek için kullanışlıdır. FileChooserWidget'i gömer ve action_area'da TAMAM ve İPTAL düğmeleri sağlar.
Aşağıdaki, gtk.FileChooserDialog sınıfının bir yapıcısıdır -
Dlg=gtk.FileChooserDialog (title = None, parent = None,
action = gtk.FILE_CHOOSER_ACTION_OPEN, buttons = None, backend = None)
Parametreler -
Başlık | Bu, iletişim kutusunun başlığıdır |
ebeveyn | İletişim kutusunun geçici üst öğesi veya Yok |
aksiyon | İletişim kutusu için açma veya kaydetme modu |
düğmeler | Bu, düğme etiketi-yanıt kimlik çiftleri veya Hiçbiri içeren bir demettir |
arka uç | Kullanılacak belirli dosya sistemi arka ucunun adı. |
Aşağıdakiler eylem modlarıdır -
- gtk.FILE_CHOOSER_ACTION_OPEN
- gtk.FILE_CHOOSER_ACTION_SAVE
- gtk.FILE_CHOOSER_ACTION_SELECT_FOLDER
- gtk.FILE_CHOOSER_ACTION_CREATE_FOLDER
Görüntülenebilecek dosya türlerinin kısıtlanması istenirse, gtk.FileFilter nesnesi add_filter () yöntemi kullanılarak uygulanabilir.
FileChooserDialog menü düğmesi tıklanırsa, aşağıdaki geri arama işlevi çalıştırılır.
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()
Dosya iletişim kutusundan seçilir -
Seçilen dosya üst düzey gtk üzerindeki etikette görüntülenir.