Pygtk-file-chooser-dialog

提供:Dev Guides
移動先:案内検索

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)

パラメータは次のとおりです-

title This is the title of the dialog
parent The transient parent of the dialog, or None
action The open or save mode for the dialog
buttons This is a tuple containing button label-response id pairs or None
backend The name of the specific filesystem backend to use.

以下は、アクションモードです-

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

ファイルはダイアログから選択されます-

File Chooser Open

選択したファイルは、トップレベルのgtk.Window上のラベルに表示されます-

ファイルダイアログボックス