我有这个循环:
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)但是没有用。
答案 0 :(得分:0)
"打包网格,使其适合框架"绝对没有意义。 A"网格"不是一个对象。 grid
仅仅是一个函数调用。它不能被包装"。
您无法在同一个小部件上同时使用pack
和grid
。它是一个或另一个。当您拨打pack()
时,之前调用grid()
的所有效果都将丢失。
目前还不清楚你实际想要完成什么,但不管它是什么,都可以通过向grid
应用适当的选项,以及为行和列配置权重来完成。或者,您可以使用grid
在一个框架中排列按钮,并使用pack
将该框架放在其他框架中。