文件选择器按钮 Gtk
FileChooserButton Gtk
有人可以告诉我我必须使用什么类型的 FileChooserButton
信号,通过单击 FileChooserButton
中提出的 FileChooserDialog
中的实际文件来获取文件路径?我同时使用了 file_set
和 file_activated
信号,但没有任何反应。
我使用了 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);
});
提前致谢!
解决了!问题出在缺少按钮 Ok\Cancel
,我相信这只发生在小学 OS。
命令:
gsettings set org.gnome.settings-daemon.plugins.xsettings overrides "{'Gtk/DialogsUseHeader':<0>}"
成功了!
感谢您的回复。
有人可以告诉我我必须使用什么类型的 FileChooserButton
信号,通过单击 FileChooserButton
中提出的 FileChooserDialog
中的实际文件来获取文件路径?我同时使用了 file_set
和 file_activated
信号,但没有任何反应。
我使用了 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);
});
提前致谢!
解决了!问题出在缺少按钮 Ok\Cancel
,我相信这只发生在小学 OS。
命令:
gsettings set org.gnome.settings-daemon.plugins.xsettings overrides "{'Gtk/DialogsUseHeader':<0>}"
成功了!
感谢您的回复。