Python Tkinter:将参数传递给按钮小部件
我对函数“processOK”在这里的调用方式有些困惑。它通常类似于command=processOK()。我最近开始学习Python作为一项附加技能,如果您能澄清,我将不胜感激。另外,请说明普通类和小部件类之间的区别Python Tkinter:将参数传递给按钮小部件,tkinter,Tkinter,我对函数“processOK”在这里的调用方式有些困惑。它通常类似于command=processOK()。我最近开始学习Python作为一项附加技能,如果您能澄清,我将不胜感激。另外,请说明普通类和小部件类之间的区别 btOK = Button(window, text = "OK", fg = "red", command = processOK) widget类和“普通”类(不管是什么)之间唯一显著的区别是Tkinter widget类包装了由底层Tkinter引擎(特别是嵌入式tcl/
btOK = Button(window, text = "OK", fg = "red", command = processOK)
widget类和“普通”类(不管是什么)之间唯一显著的区别是Tkinter widget类包装了由底层Tkinter引擎(特别是嵌入式tcl/tk解释器)创建的对象 至于按钮的
命令
选项,它引用了一个可调用函数。因此,它应该是…,command=processOK
,而不是…,command=processOK()
。如果需要向函数传递参数,则必须使用lambda、functools.partial或类似工具