Как получить имя файла от FileChooserButton в PyGTK?

Я использую Поляну и PyGtk для разработки приложения. В настоящее время я использую кнопку под панелью инструментов для открытия файлов с помощью этого кода:

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

Но я решил заменить его FileChooserButton, потому что это имеет лучшую визуализацию. Но я не знаю, как распечатать имя файла. Я предположил, что это должно быть что-то вроде этого:

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

Но это не работает. Таким образом, мой вопрос состоит в том, как получить имя файла от filechooserbutton?

1
задан 20 September 2014 в 12:39

1 ответ

Эта часть кода решила проблему и печатает имя файла, как я желал:

def on_filechooserbutton_file_set(self, widget):
        self.videoInput = widget.get_filename()
        print "Video file Choosen: ", self.videoInput
1
ответ дан 11 November 2019 в 12:35

Другие вопросы по тегам:

Похожие вопросы: