我目前正在研究一个带有 vala 和混乱的文件管理器,我想知道是否可以在 Clutter.Image 中显示 GLib.Icon ( Fileinfo.get_icon() ) 而不仅仅是从它的位置显示一个文件夹图标?
问问题
134 次
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 回答