用辫子将网格打包到python上的框架中

时间:2015-12-03 16:35:08

标签: python tkinter frame

我有这个循环:

 for y in range(0,matrixsize):
    button = Button(win, text=" ", height = 5, width = 10, **kwargs2)
    button.grid(row=x, column=y)
    button.pack()

我正在尝试打包网格,以便它可以放在一个框架中,不幸的是我无法弄清楚如何做到这一点,以便它仍然继续有列和行。我尝试做了button.pack(fill = both)但是没有用。

1 个答案:

答案 0 :(得分:0)

"打包网格,使其适合框架"绝对没有意义。 A"网格"不是一个对象。 grid仅仅是一个函数调用。它不能被包装"。

您无法在同一个小部件上同时使用packgrid。它是一个或另一个。当您拨打pack()时,之前调用grid()的所有效果都将丢失。

目前还不清楚你实际想要完成什么,但不管它是什么,都可以通过向grid应用适当的选项,以及为行和列配置权重来完成。或者,您可以使用grid在一个框架中排列按钮,并使用pack将该框架放在其他框架中。