Итак, я некоторое время использовал объект gtk.Toolbar
и использовал метод append_item
, но получал предупреждение об устаревании. Поэтому я попробовал метод insert_item
и все равно получил предупреждение об устаревании. Поэтому я попытался создать gtk.ToolButto
n отдельно, а затем с помощью метода insert
добавить его, который избавился от предупреждения, но теперь панель инструментов (которая до этого работала совершенно нормально) вообще не отображается и никаких ошибок не возникает. !!! Как правильно это сделать, потому что я понятия не имею?
Вот пример кода. У меня есть 3 панели инструментов, поэтому я публикую только 1, на которой есть только 1 кнопка.
vBox = gtk.VBox(False, 0)
vBox.set_size_request(400,500)
vBox.set_border_width(2)
vBox.show()
prefWin.add(vBox)
bar = gtk.Toolbar()
bar.show()
vBoxFix = gtk.VBox(False,0)
vBoxFix.pack_end(bar,False,False,0)
vBoxFix.show()
vBox.pack_end(vBoxFix,False,False,0)
closeButt =gtk.ToolButton(None,'Close')
closeButt.connect('clicked',self.notYet)
closeButt.show()
bar.insert(closeButt,0)