3
在我的代碼,我有這樣的臺詞:你可以設置一個GTK對話框中格萊德的文件過濾器?
Builder builder = new Builder();
builder.AddFromFile(gladefile);
FileChooserDialog dialog =
(FileChooserDialog) builder.GetObject("dialog");
FileFilter[] filters = new FileFilter[2];
filters[0] = new FileFilter();
filters[0].Name = "Some filter";
filters[0].AddPattern("*.someextension");
filters[1] = new FileFilter();
filters[1].Name = "All files";
filters[1].AddPattern("*");
foreach (FileFilter filter in filters)
dialog.AddFilter(filter);
dialog.Filter = filters[0];
dialog.SetFilename(defaultFile);
有沒有辦法建立在格萊德這些過濾器,而不是做手工?
哦,好吧。你知道是否有計劃允許你設置名稱或模式? – 2009-11-10 15:30:08
我不知道,但它可能不符合格萊德。格萊德(和GtkBuilder)讓你設置GObjects的性質,但文件過濾器的東西是不是GObject的特性來實現。所以我不會指望它。 – ptomato 2009-11-10 16:44:44