所以在我的程序中我使用tkinter来处理我的按键操作 然而,我的程序运行在一个滴答循环中,我发现我的程序滴答循环和tkinters主循环与eatch其他冲突。有没有办法来解决这个问题?剂量tkinter有一个函数,它可以在我的滴答声中调用单个循环吗? 如果没有那么你会建议用什么来替换tkinter来处理按键?
答案 0 :(得分:0)
我处理过同样的问题:)
您可以使用tkinter
的{{1}}和after()
功能实现您的目标。
例如,after_idle()
函数可能如下所示:
loop
您只能调用一次,并且每次def loop(self):
# do whatever your tick loop needs to to
self.cyclesId = self.after_idle(self.loop)
tkinter
的迭代都会再次调用它。