在 Glade 中,我制作了一个 3x3 的网格,并将其命名为网格,然后我得到了网格实例
self.grid = self.builder.get_object("grid")
然后我想在单击名为 toolbuttonadd 的其他按钮时在该网格上添加一个按钮
def on_toolbuttonadd_clicked(self, widget, data=None):
button = Gtk.Button()
self.grid.add(button)
问题是按钮没有显示我所做的任何操作。我甚至尝试将按钮添加到框中,结果相同。
答案1
对于 Gtk.Grid,你应该调用它attach
方法,而不是add
。您还需要调用show()
按钮,按钮才会显示出来。