def changecolour(event):
selected_tkts=0
button_clicked=event.widget
if nooftkt_int==selected_tkts:
print("OK")
if button_clicked['bg']=='white':
button_clicked['bg']='green'
selected_tkts=selected_tkts+1
elif button_clicked['bg']=='green':
button_clicked['bg']='white'
selected_tkts=selected_tkts-1
我使用循环创建了一些按钮,函数是这些按钮的命令 所选的_tkts变量未注册 变量的+1和-1在这个函数中似乎不起作用 有谁能建议一种让它工作的方法吗
Button
命令不接受(event)
。您必须使用lambda
并传入Button
。此外,使用set.difference()
速记,您可以很容易地将按钮颜色指定给任何一个它不属于的颜色见:sets - Unordered Collections
相关问题 更多 >
编程相关推荐