ファイルの選択

2010年2月11日

ファイル

16-file.tar.gz

内容

ファイルの選択ダイアログを使ってみます。ダイアログを作ります。

    dialog = gtk.FileChooserDialog("Open File", win,
            gtk.FILE_CHOOSER_ACTION_OPEN,
            (gtk.STOCK_OPEN, gtk.RESPONSE_ACCEPT,
             gtk.STOCK_CANCEL, gtk.RESPONSE_CANCEL))

第 1 引数はタイトル、第 3 引数はダイアログのタイプの指定です。第 3 引数には以下のものが指定できます。

  • gtk.FILE_CHOOSER_ACTION_OPEN: 開く
  • gtk.FILE_CHOOSER_ACTION_SAVE: 保存
  • gtk.FILE_CHOOSER_ACTION_SELECT_FOLDER: フォルダの選択
  • gtk.FILE_CHOOSER_ACTION_CREATE_FOLDER: フォルダの作成

第 4 引数はボタンとその反応のペアの列です。

他のダイアログ同様、run() で表示します。

    r = dialog.run()

    if r == gtk.RESPONSE_ACCEPT:
        print("%s" % dialog.get_filename())

選択されたファイルのパスを get_filename() によって取得しています。

PyGTK プログラミング 目次へ