【发布时间】:2020-09-26 16:20:02
【问题描述】:
正如您在我的代码中看到的那样,我正在创建应该与黑白交替的按钮。但是,如果用户单击这些按钮之一,则应输出相应的坐标。我的目标是输出一个 8x8 的字段,其中每个字段或按钮的颜色从黑到白交替变化(就像棋盘一样),您可以查询每个字段的坐标。我已经尝试了一些 for 循环的尝试,但没有成功。因为我不想创建 64 个不同的按钮,所以必须有某种方法来循环它。有人可以给我一些关于如何解决这个问题的提示或建议吗?
这是我的代码:
from tkinter import *
import tkinter as tk
window = Tk()
window.geometry('600x600')
def btn_1(event):
print("00")
button1 = Button(window, width=10, height=4, bg='black')
button1.grid(row=0, column=0)
button1.bind("<Button-1>", btn_1)
def btn_2(event):
print("01")
button2 = Button(window, width=10, height=4, bg='white')
button2.grid(row=0, column=1)
button2.bind("<Button-1>", btn_2)
window.mainloop()
【问题讨论】: