有人可以解释一下,如何添加FileFilter到FileDialog GTK 4?
我想,我做了一个错误的决定,它不起作用.
我创建了GTKFileFilter * 对象,并试图将其添加到GTKFileDialog * 对象中:
GtkFileDialog* fileDialog=gtk_file_dialog_new();
GtkFileFilter* filefilter = gtk_file_filter_new();
gtk_file_filter_add_suffix(filefilter,"tsc");
gtk_file_filter_set_name(filefilter,"Simple");
gtk_file_dialog_set_filters(fileDialog,filefilter);
但是gtk_file_dialog_set_filters()
个期望一个GListModel * 作为第二个参数,所以我得到了断言:
Gtk—CRITICAL **:09:44:48.986:gtk_file_dialog_set_filters:assert 'filters == NULL|| G_IS_LIST_MODEL(filters)'失败
如何创建一个正确的过滤器?