Tkinter Checkbutton和事件回调函数

马修·帕里斯(Mathieu Paurisse)

这是我在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()

但是,此代码不起作用。回调函数cb不起作用,因为它需要2个参数且没有给出任何参数。您如何指定event参数?

用户2555451

event在这种情况下,根本不需要此代码我通过完全删除它来使其工作:

def cb(self):
    print "variable is", self.var.get()

唯一用这种方式构造代码的方法是将功能绑定到按键或鼠标单击上。但是,用于选中/取消选中一个检查按钮不是必需的。

我不知道在Effbot上编写此代码的人想做什么,但我认为他做的没错。也许他打错了字或有其他想法。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Tkinter回调函数导致ValueError

来自分类Dev

Tkinter回调函数导致ValueError

来自分类Dev

Python 2.7 Tkinter,OOP和回调

来自分类Dev

Tkinter回调

来自分类Dev

Tkinter Entry小部件之后的事件回调

来自分类Dev

Tkinter Entry小部件之后的事件回调

来自分类Dev

带可变参数的回调函数tkinter按钮

来自分类Dev

从TKinter小部件检索/获取命令回调函数

来自分类Dev

tkinter中的命令何时使用lambda和回调

来自分类Dev

禁用Checkbutton Tkinter(灰色)

来自分类Dev

tkinter的checkbutton不同的图像

来自分类Dev

Tkinter CheckButton状态不变

来自分类Dev

Python Tkinter Checkbutton问题

来自分类Dev

Python - Tkinter CheckButton 问题

来自分类Dev

Tkinter,变量和函数

来自分类Dev

将参数传递给绑定到键的tkinter事件回调

来自分类Dev

Python Tkinter:如何在<Destroy>事件回调中从ScrolledText小部件获取文本?

来自分类Dev

使用Tkinter控制回调的顺序

来自分类Dev

带有OOP方法的Tkinter回调

来自分类Dev

Python:如何在 OOP 函数中使用 tkinter Checkbutton

来自分类Dev

tkinter和Tkinter之间的区别

来自分类Dev

获取Entry和checkbutton值Tkinter时出现问题

来自分类Dev

选择和取消选择tkinter菜单Checkbutton小部件

来自分类Dev

如何在tkinter中传递来自回调函数的调用值

来自分类Dev

this 和 $(this) 之间的区别以及使用 jQuery 的事件回调函数

来自分类Dev

tkinter-将事件传递给函数

来自分类Dev

tkinter Button 不调用我的事件函数

来自分类Dev

Tkinter按键触发事件

来自分类Dev

tkinter tkcalendar 显示事件