快速将按钮添加到网格中

快速将按钮添加到网格中

在 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()按钮,按钮才会显示出来。

相关内容