tkinter mainloop on own thread code example
Example 1: run a loop in tkinter
from tkinter import *
root = Tk()
def task():
print("hello")
root.after(2000, task)
root.after(2000, task)
root.mainloop()
Example 2: tkinter not a loop
from Tkinter import *
ROOT = Tk()
LABEL = Label(ROOT, text="Hello, world!")
LABEL.pack()
LOOP_ACTIVE = True
while LOOP_ACTIVE:
ROOT.update()
USER_INPUT = raw_input("Give me your command! Just type \"exit\" to close: ")
if USER_INPUT == "exit":
ROOT.quit()
LOOP_ACTIVE = False
else:
LABEL = Label(ROOT, text=USER_INPUT)
LABEL.pack()