Jan-09-2020, 05:41 PM
without digging into your code, I provide a simple polling example:
import tkinter as tk class Polling: def __init__(self, parent): self.parent = parent self.parent.geometry('100x100+10+10') self.txt = tk.Text(parent) self.txt.pack(fill=tk.BOTH) self.toggle = True def myevent(self): # Note from Larz60+ # you can add your own code here. # I'll just print message for simplicity if self.toggle: self.txt.insert(tk.END, 'tick\n') self.toggle = False else: self.txt.insert(tk.END, 'tock\n') self.toggle = True def poller(self): self.myevent() self.txt.after(2000, self.poller) # 2 seconds def main(): root = tk.Tk() poll = Polling(root) poll.poller() root.mainloop() if __name__ == '__main__': main()