【发布时间】:2017-10-13 10:28:47
【问题描述】:
我正在工作,但无法开始工作,我写了一个我认为可以显示问题的示例:
from tkinter import *
listing = [1, 2, 3, 4]
def PressedButton(listing):
print(listing)
global root
root = Tk()
ListButton = []
for i in range(0, len(listing)):
ListButton.append(Button(root, text= listing[i], command = lambda:
PressedButton(listing[i])))
ListButton[i].grid(row = i)
当我运行它时,无论我选择什么按钮,我总是打印数字 4,但所有按钮上都有各自正确的数字。
非常感谢你们提供的任何帮助。
【问题讨论】:
标签: python-3.x tkinter