适当的GTK +小部件用于选择文件保存位置?

时间:2012-06-06 04:27:50

标签: c gtk

我试图在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做一些有用的事情。

1 个答案:

答案 0 :(得分:4)

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

快速查看GTK+ reference manual,很快发现手册中说GtkFileChooserButton只能用于选择要打开的文件或文件夹。要保存,建议使用GtkFileChooserDialogGtkFileChooserWidget。哪一个适合您的特殊情况,取决于您的决定。有关详细信息,请咨询the manual。此外,整个GTK + API文档为here

实际上,最好先查看手册,然后,如果没有找到相关信息,请尝试谷歌。