【发布时间】:2018-06-10 20:41:43
【问题描述】:
我一般是编码新手(Python 是我的第一语言),我在学习 tkinter 时遇到了这个问题。我的代码如下:
from tkinter import *
window = Tk()
buttons = []
def position(pos):
print(pos)
for i in range(7):
buttons.append(Button(window, width = 10, height = 5, bg = "red", command = position(i)).grid(row = 0, column = i))
window.mainloop()
这不起作用。单击该按钮时,我想打印该按钮的索引。我尝试了几种方法来实现这一点,但没有成功。按钮不一定要在列表中,但是第一个按钮必须返回 0,第二个返回 1,第三个返回 2 等等。最简单的方法是什么?
【问题讨论】:
标签: python python-3.x tkinter