2

我正在尝试在 glade 中创建一个 GTK+ 界面,让您选择保存文件的位置。我尝试使用 GtkFileChooserButton 小部件,但是当我运行它时,我收到了警告

Gtk-WARNING **: gtk_file_chooser_button_set_property: Choosers of type `GtkFileChooserButton' do not support `GTK_FILE_CHOOSER_ACTION_SAVE'. 

对话框要我选择要打开的文件,而不是保存。

经过一些谷歌搜索,听起来使用 GtkFileChooserButton 选择保存文件的位置已经过时了。从我发现的邮件列表帖子中,这听起来像是被贬低了,因为它促进了糟糕的界面设计。

现在,我似乎无法找到正确的方法来做到这一点。

那么,让用户选择保存文件的正确方法是什么?当他们需要能够选择多个文件时怎么办?

抱歉,如果我不知道我在说什么,这是我第一次真正尝试用 GTK+ 和 C 做一些有用的事情。

4

1 回答 1

6

/* 由于你没有提供版本,假设 GTK+3 稳定 */

快速浏览GTK+参考手册后,很快发现手册上说GtkFileChooserButton只能用于选择文件或文件夹打开。为了保存它,建议使用GtkFileChooserDialog, 或GtkFileChooserWidget。哪一个更适合您的具体情况,由您决定。有关更多信息,请参阅手册。此外,完整的 GTK+ API 文档在这里

其实最好还是先看一下说明书,如果没有找到相关资料,再去google一下。

于 2012-06-06T10:31:55.230 回答