FileChooserButton
の実際のファイルをクリックしてファイルパスを取得するには、FileChooserButton
の信号の種類を教えてください。? file_set
とfile_activated
の両方の信号を使用しましたが、何も起こっていません。FileChooserButton Gtk
私はVala言語のドキュメントの例を使用しました。そして、そのダイアログにOpen \ Cancelボタンがあるべきかどうかは分かりません(下記のスクリーンショットを参照)。ここで
は、私が使用したことを、コードです:事前にGtk.FileChooserButton file_chooser = new Gtk.FileChooserButton(
"Select a file",
Gtk.FileChooserAction.OPEN);
file_chooser.set_show_hidden(true);
file_chooser.set_local_only(false);
file_chooser.set_current_folder("/home");
Gtk.FileFilter filter = new Gtk.FileFilter();
filter.add_mime_type("application/x-shellscript");
file_chooser.set_filter(filter);
file_chooser.file_set.connect(() => {
string uri = file_chooser.get_uri();
stdout.printf("Uri: %s", uri);
});
ありがとう!
あなたのprintfに "\ n"がないと、私は – jku
のファイルセットは、ユーザーがファイルを選択するためにOpenをクリックして、GtkFileChooserButtonが表すファイルを変更したときのものだと思います。 'file-activated'は、ユーザがGtkFileChooserWidget内のファイルをダブルクリックしたときのものです。私はGtkFileChooserDialogとGtkFileChooserButtonを両方ともOpenをクリックすると仮定します。 [あなたが選択変更されたと思っていますか?](https://developer.gnome.org/gtk3/stable/GtkFileChooser.html#GtkFileChooser-selection-changed)つまり、あなたの質問を正しく読んだと仮定すると、リストの項目がクリックされたときに通知を受けたいと思うこと。私はしましたか? – andlabs