PyGTK - Diálogo del selector de archivos
Este cuadro de diálogo es útil para permitir al usuario seleccionar la ubicación y el nombre del archivo que debe abrirse o guardarse. Incorpora FileChooserWidget y proporciona los botones Aceptar y CANCELAR en action_area.
El siguiente es un constructor de la clase gtk.FileChooserDialog:
Dlg=gtk.FileChooserDialog (title = None, parent = None,
action = gtk.FILE_CHOOSER_ACTION_OPEN, buttons = None, backend = None)
Los parámetros son:
título | Este es el título del diálogo |
padre | El padre transitorio del diálogo, o Ninguno |
acción | El modo de abrir o guardar para el diálogo |
botones | Esta es una tupla que contiene pares de ID de respuesta de etiqueta de botón o Ninguno |
backend | El nombre del backend del sistema de archivos específico que se utilizará. |
Los siguientes son los modos de acción:
- gtk.FILE_CHOOSER_ACTION_OPEN
- gtk.FILE_CHOOSER_ACTION_SAVE
- gtk.FILE_CHOOSER_ACTION_SELECT_FOLDER
- gtk.FILE_CHOOSER_ACTION_CREATE_FOLDER
Si se desea restringir los tipos de archivos que estarán disponibles para su visualización, se puede aplicar un objeto de gtk.FileFilter usando el método add_filter ().
Si se hace clic en el botón de menú FileChooserDialog, se ejecuta la siguiente función de devolución de llamada.
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()
El archivo se selecciona del cuadro de diálogo -
El archivo seleccionado se muestra en la etiqueta del nivel superior gtk. Ventana -