如何在按钮上设置图标emblem-favorite
,而不是gtk.StockID
,而是从当前主题设置?
答案 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)