如何解决如果按住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()
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。