【发布时间】:2015-09-18 22:02:52
【问题描述】:
我需要在 Python 2.7 中使用 Tkinter 创建按钮表,其中包含 n 行和 n 列,并且右下角没有按钮。
问题是当我按下一个按钮时,我需要创建可用空间并将该按钮移动到之前为空的空间,我不能这样做,因为我不知道如何获取网格(x和 y 轴)按下按钮的信息以使用它来创建可用空间。
这是我当前的代码:
from Tkinter import *
#Input:
n=int(raw_input("Input whole positive number: "))
L = range(1,n+1)
k = n
m = n
#Program:
root = Tk()
for i in L:
for j in L:
frame = Frame(root)
frame.grid(row = i, column = j)
if j == k and i == m:
pass
else:
button = Button(frame)
button.grid(row = i, column = j)
root.mainloop()
可能是这样的,我想在其中获取按钮网格位置,并使用它来更改 k 和 m 变量以在按下按钮的位置留出空白空间。
【问题讨论】:
-
如果你在你想要做的事情周围包含一个代码sn-p,它会增加你得到一个好答案的机会