Python Forum
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
tkinter
#2
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()
Reply


Messages In This Thread
tkinter - by guilla25 - Jan-09-2020, 01:10 PM
RE: tkinter - by Larz60+ - Jan-09-2020, 05:41 PM
RE: tkinter - by guilla25 - Jan-10-2020, 08:48 AM
RE: tkinter - by Larz60+ - Jan-10-2020, 09:00 AM

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020