0

我得到的标题不是最好的,但我不知道如何解释它。我想制作带有“插槽”的方形小部件。当应用程序运行时,我希望按钮显示在屏幕顶部和方形小部件的 4x4 网格。该应用程序等待用户点击一个按钮。然后该按钮应移动到左上角正方形的左上角插槽。完成此操作后,用户应重复该过程,下一个按钮应进入左上角正方形的下一个插槽,依此类推,直到正方形满了,用下一个方块重复这个过程。也应该是一个固定位置的按钮,允许我在不放东西的情况下传递一个插槽?我应该如何完成这个?我已经有了我需要的 for 循环:

 for elem in zip(*l):
    for a in elem:
        print(a)
4

1 回答 1

0

我不完全确定我是否正确理解了您的问题,但看起来核心是,您基本上是在尝试重新定位 tkinter 小部件,对吗?

您可以使用几何管理器执行此操作。如果您使用该grid方法(在您的情况下我会推荐),那么您可以执行以下操作:

def changeButtonPostion():
    button2.grid_remove() #gets rid of the widget in the top left corner
    button.grid(row=0, column=1) #the top left corner of your 4x4 grid

否则,如果您使用几何管理器,则可以使用该pack_forget方法。pack

于 2013-08-08T01:23:20.360 回答