1

我目前正在研究一个带有 vala 和混乱的文件管理器,我想知道是否可以在 Clutter.Image 中显示 GLib.Icon ( Fileinfo.get_icon() ) 而不仅仅是从它的位置显示一个文件夹图标?

4

1 回答 1

3

如果图标是 aGLib.LoadableIcon你应该可以GLib.LoadableIcon.load用来获取 a GLib.InputStream,那么我们就用 来创建Gdk.Pixbuf一个Gdk.Pixbuf.from_stream。从那里使用Clutter.Image.set_data将数据复制到 Clutter.Image 中。

要测试图标是否是 a GLib.LoadableIcon,只需执行类似的操作GLib.LoadableIcon loadable_icon = icon as GLib.LoadableIcon; if (loadable_icon != null) { ... }

于 2013-10-27T21:17:25.897 回答