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()
ファイルはダイアログから選択されます-
選択したファイルは、トップレベルのgtk.Window上のラベルに表示されます-