gpt4 book ai didi

python - 如何从 tkinter 中按下的按钮获取网格信息?

转载 作者:行者123 更新时间:2023-11-28 16:31:48 26 4
gpt4 key购买 nike

<分区>

我需要在 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()

它会是这样的,我想获得按钮网格位置,并用它来更改 km 变量以在按下的位置留出空白按钮是。

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com