君子好逑 发表于 2020-5-14 20:43:12

tkintervar

v = IntVar()
c = Checkbutton(master, text="加特技", variable=v)
c.var = v
不是很懂c.var这句有什么用,该怎么去用这个c.var

ba21 发表于 2020-5-14 21:04:38

c = Checkbutton(master, text="加特技", variable=v)
后,对象c里面本身是没有var的属性的。
c.var = v 后,c对象中会添加一个var的属性,并且该属性 var == v
也就是说c.var 和v指向的是同一个地址。
v.set(2)
>>> print(v.get())
2
>>> print(c.var.get())
2

君子好逑 发表于 2020-5-14 21:37:50

ba21 发表于 2020-5-14 21:04
c = Checkbutton(master, text="加特技", variable=v)
后,对象c里面本身是没有var的属性的。
c.var = v...

谢谢大佬
页: [1]
查看完整版本: tkintervar