Cześć
Od wczoraj męczę się z pewnym problemem, mianowicie chciałbym utworzyć toolbar, w którym miałbym toolbuttony z ikonką ze standardowych i opis.
W dokumentacji mam taki konstruktor:
gtk.ToolButton(icon_widget=None, label=None)
Żródło: Dokumentacja
Mój kod:
import gtk
class PyApp(gtk.Window):
def __init__(self):
super(PyApp, self).__init__()
self.set_title("Toolbar")
self.set_size_request(250, 200)
self.modify_bg(gtk.STATE_NORMAL, gtk.gdk.Color(6400, 6400, 6440))
self.set_position(gtk.WIN_POS_CENTER)
self.connect("destroy", gtk.main_quit)
toolbar = gtk.Toolbar()
toolbar.set_style(gtk.TOOLBAR_BOTH_HORIZ) # coby w toolbar istnialy sobie ikonki z napisem obok horyzontalnie
# pierwszy sposob
iconw = gtk.Image()
iconw.set_from_stock(gtk.STOCK_PASTE, 2)
self.undo = gtk.ToolButton(iconw, "label")
# drugi sposob
self.redo = gtk.ToolButton(gtk.STOCK_REDO)
self.redo.set_label("label")
toolbar.insert(self.undo, 0)
toolbar.insert(self.redo, 0)
vbox = gtk.VBox(False, 2)
vbox.pack_start(toolbar, False, False, 0)
self.add(vbox)
self.show_all()
PyApp()
gtk.main()
Problem w tym, że ten konstruktor zdaje się nie działać!