当我一直按住Ctrl+Up
,我需要在标签上的1000毫秒的间隔更新。 (如果我保持5,2秒Ctrl+Up
下,命令应运行5次)。按住按钮和窗口更新问题
的after
方法似乎并没有这方面的工作。它还行为怪异,就好像它记录多少次,我按下了键,不断循环,即使在Ctrl+Up
是未按下。
from Tkinter import *
root = Tk()
def start(event):
global x
x = x+1
x_var.set(x)
root.after(1000, lambda: start(event))
x=1
x_var=IntVar()
x_var.set(x)
r = Label(root, textvariable=x_var)
r.pack()
root.bind('<Control-Up>', start)
root.mainloop()
哦,那是我想要的方式。我使用Python 2.7,忘了说:x。我调整了Tk,它工作,我会更多地研究你在那里做了什么,谢谢。 –