我是python编程的新手,仍在尝试使用lambda。在谷歌搜索了很多东西之后,我开始研究一些gui程序,我想我需要用它来让按钮按我需要的方式工作
这有效
mtrf = Button(root, text = "OFF",state=DISABLED,command = lambda:b_clicked("mtrf"))
但当我对Scale做同样的操作时,就不起作用了
leds = Scale(root,from_=0,to=255, orient=HORIZONTAL,state=DISABLED,variable =num,command =lambda:scale_changed('LED'))
你应该咨询Tkinterdocumentation:
将
lambda
更改为Scale
使用一个参数调用作为command
传递的函数,因此必须使用它(尽管立即将其丢弃)。更改:
到
这可能是因为命令传递了一个参数,而您可能不希望这样做。尝试将lambda从
到
相关问题 更多 >
编程相关推荐