Это недавнее изменение в GTK - разработчики хотели, чтобы значки не появлялись на кнопках.В Linux это можно изменить, отредактировав ключ gconf
/desktop/gnome/interface/buttons_have_icons
В Windows, я думаю (я на самом деле не пробовал это), что вам нужно установить значение в вашем файле gtkrc (длямне это в C:\Program Files\Gtk+\etc\gtkrc
) и использовать тему, которая поддерживает значки (я думаю, что по умолчанию нет).
Вы также можете добавить gtk-button-images = 1
в ваш ~/.gtkrc-2.0
файл после установка темы, которая может переопределить опцию из gconf
.
РЕДАКТИРОВАТЬ в ответ на ваш комментарий:
Так же, как этот ответ, но в Python: В Gtk, как мне сделать кнопку с простым значком?
Для python это просто
image = gtk.Image()
# (from http://www.pygtk.org/docs/pygtk/gtk-stock-items.html)
image.set_from_stock(gtk.STOCK_**)
button = gtk.Button()
button.set_image(image)
button.set_label("")