【发布时间】:2021-05-25 23:34:43
【问题描述】:
在循环中创建按钮实例后,如何更新单个按钮或标签?假设我想将“北”按钮的背景更改为“蓝色”。
?????????.config(bg = 'blue')
下面代码中“北”按钮的按钮名称是什么?
import tkinter as tk
def onbutton_click(label):
print('selected ', label)
lst = ['North','South','East','West']
win = tk.Tk()
win.title = 'Compass'
for col,Direction in enumerate(lst):
buttonName = tk.Button(win, text=Direction, command=lambda e=Direction: onbutton_click(e))
buttonName.grid(row=0, column=col)
win.mainloop()
此代码来自 gms 回答的另一个问题 - 谢谢,这是一个很好的答案,非常清楚! Tkinter create buttons from list each with its own function
【问题讨论】:
标签: python function tkinter button label