Mat*_*sse 3 python events tkinter
这是我在Effbot网站上找到的一个小代码示例,它接近我想要在我的一个程序中执行的操作:
from Tkinter import *
fen =Tk()
class test_Tk_class:
def __init__(self):
self.var = IntVar()
c = Checkbutton(
fen, text="Enable Tab",
variable=self.var,
command=self.cb)
c.pack()
def cb(self,event):
print "variable is", self.var.get()
a = test_Tk_class()
fen.mainloop()
Run Code Online (Sandbox Code Playgroud)
但是这段代码不起作用.回调函数cb不起作用,因为它需要2个参数而没有给出.你如何指定event参数?
event在这种情况下,此代码根本不需要.我通过完全删除它来实现它:
def cb(self):
print "variable is", self.var.get()
Run Code Online (Sandbox Code Playgroud)
如果您将功能绑定到按键或鼠标单击,那么唯一一次构建代码的方法就是这样.但是,为了检查/取消选中一个检查按钮,不需要它.
我不知道在Effbot上编写此代码的人是怎么做的,但我不认为他做得对.也许他写了一个拼写错误或有其他想法.
| 归档时间: |
|
| 查看次数: |
9885 次 |
| 最近记录: |