#gtk3 #pygobject
#gtk3 #pygobject
Вопрос:
Как я могу добавить значки на панель GtkToolbar с помощью PyGObject?
Я могу создать панель инструментов и значок без каких-либо проблем:
self.toolbar = Gtk.Toolbar()
self.item = Gtk.ToolItem()
Но добавление элемента на панель инструментов, похоже, работает не так (нашел это в документации PyGTK):
self.toolbar.Container.add(self.item)
Ответ №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, что означает первый элемент на панели инструментов).