Friday, July 20, 2018

PyGTK - File Chooser Dialog

PyGTK - File Chooser Dialog


This dialog is useful to let the user select the location and the name of file that needs to be opened or saved. It embeds FileChooserWidget and provides OK and CANCEL buttons in the action_area.
The following is a constructor of the gtk.FileChooserDialog class −
Dlg=gtk.FileChooserDialog (title = None, parent = None, 
   action = gtk.FILE_CHOOSER_ACTION_OPEN,  buttons = None, backend = None)
The parameters are −
titleThis is the title of the dialog
parentThe transient parent of the dialog, or None
actionThe open or save mode for the dialog
buttonsThis is a tuple containing button label-response id pairs or None
backendThe name of the specific filesystem backend to use.
The following are the action modes −
  • gtk.FILE_CHOOSER_ACTION_OPEN
  • gtk.FILE_CHOOSER_ACTION_SAVE
  • gtk.FILE_CHOOSER_ACTION_SELECT_FOLDER
  • gtk.FILE_CHOOSER_ACTION_CREATE_FOLDER
If it is desired to restrict the types of files to be available for display, an object of the gtk.FileFilter can be applied by using the add_filter() method.
If the FileChooserDialog menu button is clicked, the following callback function is run.
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()
The file is selected from the dialog −
File Chooser Open
The selected file is displayed on the label on the toplevel gtk.Window −
File Dialog Boxes

No comments:

Post a Comment