PyGTK-파일 선택기 대화 상자

이 대화 상자는 사용자가 열거 나 저장해야하는 파일의 위치와 이름을 선택할 수 있도록하는 데 유용합니다. FileChooserWidget을 포함하고 action_area에 OK 및 CANCEL 버튼을 제공합니다.

다음은 gtk.FileChooserDialog 클래스의 생성자입니다.

Dlg=gtk.FileChooserDialog (title = None, parent = None, 
   action = gtk.FILE_CHOOSER_ACTION_OPEN,  buttons = None, backend = None)

매개 변수는-

표제 이것은 대화의 제목입니다
부모의 대화 상자의 임시 부모 또는 없음
동작 대화 상자의 열기 또는 저장 모드
버튼 버튼 레이블-응답 ID 쌍 또는 없음을 포함하는 튜플입니다.
백엔드 사용할 특정 파일 시스템 백엔드의 이름입니다.

다음은 액션 모드입니다-

  • gtk.FILE_CHOOSER_ACTION_OPEN
  • gtk.FILE_CHOOSER_ACTION_SAVE
  • gtk.FILE_CHOOSER_ACTION_SELECT_FOLDER
  • gtk.FILE_CHOOSER_ACTION_CREATE_FOLDER

표시 할 수있는 파일 유형을 제한하려면 add_filter () 메서드를 사용하여 gtk.FileFilter의 객체를 적용 할 수 있습니다.

FileChooserDialog 메뉴 버튼을 클릭하면 다음 콜백 함수가 실행됩니다.

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

파일은 대화 상자에서 선택됩니다-

선택한 파일은 최상위 gtk.Window의 레이블에 표시됩니다.