В Glade я сделал сетку 3x3, назовите ее grid, я получил экземпляр grid с
self.grid = self.builder.get_object("grid")
, а затем я хочу добавить, например, кнопку в эту сетку, когда какая-то другая кнопка с именем toolbuttonadd нажал
def on_toolbuttonadd_clicked(self, widget, data=None):
button = Gtk.Button()
self.grid.add(button)
и проблема в том, что кнопка не показывает то, что я делаю. Я даже пытаюсь добавить кнопку в поле с тем же результатом.
Для Gtk.Grid вы должны вызывать метод attach
, а не add
. Также вам нужно позвонить show()
на кнопку, прежде чем она будет видна.