因此,我试图编写一个程序,让用户在Tkinter GUI的屏幕上进入,并且希望系统在没有按下物理按钮的情况下从头开始。
for tweet in tweepy.Cursor(api.search, q = "social", tweet_mode='extended',
wait_on_rate_limit = True, wait_on_rate_limit_notify = True, include_entities=True).items(10):
try:
print tweet.retweet.im_self._json['retweeted_status']['full_text']
except:
print tweet.retweet.im_self._json['full_text']
所以这只是结束运行,所以经过5秒钟的时间后,进入睡眠状态只是重新启动程序并打开一个新的gui窗口,我不介意,但这不是我想要的。
我想要的是该程序正在等待按钮被按下,如果5秒钟之内没有按下按钮,那么我希望它重新启动。
有没有办法做到这一点?
答案 0 :(得分:1)
正如您对after()
函数所了解的那样,这并不难,还有另一个函数可以使我们停止处理after
的{{1}}线程。 after()返回的是“ id”。
以下是一个示例,说明如何在5秒内停止。
after_cancel(id)
希望这对您有所帮助。