0

ファイル選択ボタンを適切に使用する方法を見つけようと懸命に努力しています。のリファレンス マニュアルを読んでも、これGtkFileChooserButtonまでのところ役に立ちませんでした。の文書化されていないシグナルファイル セットに接続して、ここから呼び出してみましたが、動作が非常に不安定なようです。ユーザーがボタンをクリックしてファイルを選択すると、今のところ問題なく動作します。GtkFileChooserDialogGtkFileChooserGtkFileChooserButtonget\_filename()

しかし、同じボタン (既にファイル名が設定されています) をクリックした後、ユーザーが気が変わって「ファイルを開く」ダイアログを閉じた場合get\_filename() returns None( Pythonタイプ、私は pygtk を使用して記述します)、ファイルは設定されたままです。さらに奇妙なことに、後で別のシグナルハンドラー内からそのボタンで get_filename() を呼び出すと、ファイル名は以前にユーザーが設定したものに戻ります。ちなみに、ダイアログボックスを閉じるだけで問題が発生するようで、「キャンセル」を押しても問題ありません。

4

1 に答える 1

0

不明な質問:

有効な選択されたファイルを区別する方法を意味する場合: Run を呼び出すと、応答が返されます: Gtk::RESPONSE_ACCEPTユーザーがファイルを選択し、このファイルを受け入れた場合 ([OK] をクリック)

したがって、ファイルが受け入れられたときにのみファイル名を取得します。

ファイルパスをリセットする方法を意味する場合:(gtk FileChooser -> set_ current_folderファイル名)を参照してください(スペースなし)

于 2009-02-18T15:49:12.113 に答える