def __init__(self): gtk.Window.__init__(self) toolbox = Toolbox() toolbox.connect('button-clicked', self._on_button_clicked) # Add first group without icons. group = ToolGroup('My ToolGroup') group.add_button('button1', 'Button 1') group.add_button('button2', 'Button 2') toolbox.add(group) # Add another group with icons. group = ToolGroup('My ToolGroup') icon1 = os.path.join(icon_dir, 'label.png') icon2 = os.path.join(icon_dir, 'table.png') group.add_icon_button('button3', icon1, 'Button 3') group.add_icon_button('button4', icon2, 'Button 4') toolbox.add(group) self.add(toolbox) self.show_all()