PyGTK의 FileChooserButton에서 파일 이름을 얻는 방법은 무엇입니까?

PyGTK의 FileChooserButton에서 파일 이름을 얻는 방법은 무엇입니까?

저는 Glade와 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()

그러나 이것은 작동하지 않습니다. 그래서 내 질문은 파일 선택기 버튼에서 파일 이름을 검색하는 방법입니다.

답변1

이 코드 조각은 문제를 해결하고 원하는 대로 파일 이름을 인쇄합니다.

def on_filechooserbutton_file_set(self, widget):
        self.videoInput = widget.get_filename()
        print "Video file Choosen: ", self.videoInput

관련 정보