等待按钮单击按钮单击移动按钮到tkinter中的插槽

时间:2013-08-07 13:46:10

标签: python python-3.x tkinter

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

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

1 个答案:

答案 0 :(得分: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方法。