GtkToolbar: как добавить Toolitem на панель инструментов с помощью PyGObject

Как я могу добавить значки на GtkToolbar с помощью PyGObject?

Я могу без проблем создать панель инструментов и значок:

    self.toolbar = Gtk.Toolbar()
    self.item = Gtk.ToolItem()

Но добавление элемента на панель инструментов, похоже, не работает так (нашел это в документации PyGTK):

    self.toolbar.Container.add(self.item)

person tobias47n9e    schedule 03.07.2014    source источник


Ответы (1)


Решение на самом деле довольно простое:

    self.button = Gtk.ToolButton(Gtk.STOCK_ABOUT)
    self.toolbar.insert(self.button, 0)

Кнопка пользователя вместо элемента, а затем выберите значок из этого списка: http://python-gtk-3-tutorial.readthedocs.org/en/latest/stock.html

Затем используйте .inset с объектом и позицией (в данном случае 0, что означает первый элемент на панели инструментов).

person tobias47n9e    schedule 03.07.2014