为了账号安全,请及时绑定邮箱和手机立即绑定

Tkinter变量跟踪方法回调的参数是什么?

Tkinter变量跟踪方法回调的参数是什么?

繁花如伊 2019-08-23 09:24:21
Tkinter变量跟踪方法回调的参数是什么?Python有Tkinter的变量类StringVar(),BooleanVar()等等,这些都共享方法get(),set(string)和trace(mode, callback)。callback作为第二个参数传递的函数传递了trace(mode, callback)四个参数,self, n, m, x。BooleanVar()这些似乎是一个例子'', 'PYVAR0', 'w'。第三个参数x似乎是触发跟踪的模式,在我的情况下,变量已更改。但是,第一个看似空字符串的变量是什么?什么是第二个,如果我不得不猜测我会说变量的内部名称?
查看完整描述

2 回答

?
慕码人2483693

TA贡献1860条经验 获得超9个赞

第一个参数是变量的名称,但不是“无用”,因为您可以在声明变量时设置它,例如:

someVar = IntVar(name="Name of someVar")

当您检查跟踪回调中的第一个参数时,它将等于“someVar的名称”。使用名称来区分变量,然后可以绑定相同的处理程序以跟踪对任意数量变量的更改,而不是为每个变量需要单独的处理程序。


查看完整回答
反对 回复 2019-08-23
  • 2 回答
  • 0 关注
  • 884 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信