Como obter o nome do arquivo do FileChooserButton no PyGTK?

1

Estou usando o Glade e o PyGtk para desenvolver um aplicativo. Atualmente estou usando um botão em uma barra de ferramentas para abrir arquivos usando este código:

    def on_openVideo_clicked(self, widget):
        dialog = Gtk.FileChooserDialog("Please choose a video", self,
            Gtk.FileChooserAction.OPEN,
            (Gtk.STOCK_CANCEL, Gtk.ResponseType.CANCEL,
             Gtk.STOCK_OPEN, Gtk.ResponseType.OK))

        self.add_vfilters(dialog)
        dialog.set_current_folder('/home')  
        response = dialog.run()

        if response == Gtk.ResponseType.OK:
            self.videoInput = dialog.get_preview_filename()
            print "Video file Choosen: ", self.videoInput
        elif response == Gtk.ResponseType.CANCEL:
            print 'Cancel Clicked'           

        dialog.destroy()

Mas eu decidi substituí-lo por um FileChooserButton porque ele tem melhor visualização. Mas não sei como imprimir o nome do arquivo. Eu imaginei que deveria ser algo assim:

def on_filechooserbutton_file_set(self, widget):
        print widget.get_filename()

Mas isso não funciona. Então, minha pergunta é como recuperar o nome do arquivo de filechooserbutton?

    
por AliGH 20.09.2014 / 10:39

1 resposta

1

Esta parte do código resolveu o problema e imprime o nome do arquivo como eu queria:

def on_filechooserbutton_file_set(self, widget):
        self.videoInput = widget.get_filename()
        print "Video file Choosen: ", self.videoInput
    
por AliGH 20.09.2014 / 10:57