我试图在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做一些有用的事情。
答案 0 :(得分:4)
/ *由于您没有提供版本,假设GTK + 3稳定* /
快速查看GTK+ reference manual,很快发现手册中说GtkFileChooserButton
只能用于选择要打开的文件或文件夹。要保存,建议使用GtkFileChooserDialog
或GtkFileChooserWidget
。哪一个适合您的特殊情况,取决于您的决定。有关详细信息,请咨询the manual。此外,整个GTK + API文档为here
实际上,最好先查看手册,然后,如果没有找到相关信息,请尝试谷歌。