单击任何按钮可调用方法而不解除其他功能的绑定

时间:2017-01-31 15:50:20

标签: python button tkinter

我正在使用Tkinter和Python3。

在我的应用程序中有多个按钮,它们调用自己的函数。

现在我想添加一个函数,通过单击任何按钮调用该函数,而不解除特定于按钮本身的函数。

我要做的是:

多个按钮有自己的功能:

**Button1** calls **function A**
**Button2** calls **function B**
**Button3** calls **function C**

每当调用 ANY 按钮时,仅调用功能D ,设置10分钟的计时器,并且当任何按钮被调用时现在,它称自己的功能。

1 个答案:

答案 0 :(得分:2)

最简单的方法是让所有三个按钮调用一个函数,所有状态和逻辑都包含在该函数中。每次按下任何按钮时,状态将确定该按下事件是否为按下的按钮(A,B或C)调用功能D 的相应功能。

如果你不能安排,那么只需要让函数A,B和C除了调用函数D之外什么都不做,函数D根据状态安排执行D代码或A,B或C代码。