gladeとpygtkでfilechooserダイアログを使用する方法を誰かが知っているかどうか尋ねたいと思います。(どの言語バインディングでも非常に似ているはずです。そのため、言語を指定しませんでした。)基本的に、filechooserは次のようになります。1つはフォルダー(左)用、もう1つはフォルダー用です。ファイル用(右)。次に、ダイアログの下部に、2つのボタン用の2つの空のスロットがあるので、キャンセルと[OK]ボタンをそこにドロップしました。しかし、私の質問は、ダイアログが何を返すのかということです。私のコードは次のようになります。
filename = None
response = self.widget('filechooserdialog').run()
print response
#if response == Gtk.RESPONSE_OK:
filename = self.widget('filechooserdialog').get_filename()
self.widget('filechooserdialog').hide()
現時点では、「キャンセル」と「OK」へのコールバックはダイアログを非表示にするだけです。しかし、ダイアログが何を返すのかわかりません。つまり、応答で[キャンセル]ボタンと[OK]ボタンのどちらが押されたかを指定するにはどうすればよいですか。
ありがとう、
v923z
PS:これは状況を説明するための画像です: