如果保持时间超过1秒,我如何告诉tkinter中的按钮执行功能



我想创建一个

如果按下:
执行某些操作
如果保持时间超过2秒:
执行其他操作

试试下面的代码,

from tkinter import*
import time
win=Tk()
start=0
mous=False
button=Button(win,text="hold me for 2 sec")
button.pack()
def pressed(e):
global start
start=time.time()
def released(e):
global start
stop=time.time()
x=int(stop-start)
if x>=2:
print("hai")
button.bind("<ButtonPress-1>",pressed)
button.bind("<ButtonRelease-1>",released)
win.mainloop()

相关内容

最新更新