如何在PyGTK中设置主题图标

时间:2012-08-14 18:06:20

标签: python button icons pygtk

如何在按钮上设置图标emblem-favorite,而不是gtk.StockID,而是从当前主题设置?

2 个答案:

答案 0 :(得分:2)

如果你这样做,应该可以工作:

button.props.image = gtk.image_new_from_icon_name('emblem-favorite', gtk.ICON_SIZE_BUTTON)

答案 1 :(得分:0)

您想通过实例化Gio.ThemedIcon()来加载主题图标,然后将其转换为图像并将其添加到您的按钮中:

icon = Gio.ThemedIcon(name="emblem-favorite")
image = Gtk.Image.new_from_gicon(icon, Gtk.IconSize.BUTTON)
button.add(image)