【问题标题】:Gtk# Multiple File FilterGtk# 多文件过滤器
【发布时间】:2014-05-06 12:47:46
【问题描述】:

我只想在 GTK# 文件选择器中显示图像文件

        fc.SelectMultiple = true;
        FileFilter filter  = new FileFilter();
        filter.Name = "Image files";
        filter.AddPattern ("*.jpg;*.jpeg;*.png;*.tif;*.bmp;*.gif;*.tiff");
        fc.Filter = filter;

这不起作用。文件选择器不显示任何文件。 有人可以建议我一个正确的方法来做到这一点。

【问题讨论】:

  • 为什么这个问题被否决了?奇怪!

标签: c# gtk gtk# gdk


【解决方案1】:

sample from the docs 所示,AddPattern method 用于一次添加 单个 模式。与 WinForms 实现和类似实现相比,它不会一次设置所有模式,而是添加一个额外的模式到之前添加的任何模式。

因此,请尝试拆分您的命令:

fc.SelectMultiple = true;
FileFilter filter  = new FileFilter();
filter.Name = "Image files";
filter.AddPattern("*.jpg");
filter.AddPattern("*.jpeg");
filter.AddPattern("*.png");
filter.AddPattern("*.tif");
filter.AddPattern("*.bmp");
filter.AddPattern("*.gif");
filter.AddPattern("*.tiff");
fc.Filter = filter;

【讨论】:

    猜你喜欢
    • 2011-01-27
    • 1970-01-01
    • 1970-01-01
    • 2017-05-06
    • 2011-01-12
    • 1970-01-01
    • 1970-01-01
    • 2020-07-08
    • 1970-01-01
    相关资源
    最近更新 更多