【问题标题】:Python Tkinter: Binding Same Key Twice?Python Tkinter:绑定相同的键两次?
【发布时间】:2012-07-20 06:07:02
【问题描述】:

有没有办法在 Tkinter 中绑定相同的键和对象?这是我的情况。

我正在使用一个多列表框类,但它已经将按钮 1 绑定到一个函数,该函数在每个其他列表框中选择同一行。现在我想在使用多列表框类的副本时向我的类中的按钮 1 添加另一个函数。这可能吗?

【问题讨论】:

    标签: python function binding tkinter key


    【解决方案1】:

    只需为这两个函数制作一个包装器,然后将该函数作为您的绑定调用的函数:

    def key_press_wrapper():
        your_function1()
        your_function2()
    

    应该就这么简单。

    以返回键为例:

    from Tkinter import *
    
    def key_press_wrapper():
        your_function1()
        your_function2()
    root=Tk()
    root.bind('<Return>',key_press_wrapper)
    

    【讨论】:

    • 哈哈我不知道为什么我没有想到这个。非常感谢我一整天都在忙。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-09-30
    • 1970-01-01
    • 2013-02-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多