我想从系统中获取图标并以Gtk.Image
格式显示,但尺寸较大。
Gtk.Image .icon_size属性是一个枚举,它没有设置像素的宽度或高度。 (Gtk.IconSize)
这是我从系统主题获取图标的方式:
var icon = new Gtk.Image.from_icon_name("icon_name", 0);
...
// Something like `icon.set_size(150, 150);` ?
但是即使它是.icons文件夹中的.svg文件,也显示得像16x16一样小。
我想将其显示为150x150。
谢谢!
这是我的解决方法:
// 150 is pixel size:
var icon_theme = IconTheme.get_default();
var pixbuf_icon = icon_theme.load_icon("icon-name", 150, IconLookupFlags.FORCE_SVG);
var final_img = new Image.from_pixbuf(pixbuf_icon);
// Use final_img...