Threads for background processes

Tkinter is not thread safe, it needs to run on your applications main thread. However when you call root.mainloop() your application won’t do anything more until the GUI window gets closed. To do background tasks you create a new thread (or threads) to do them.

Read More

Tkinter general

Tkinter is the standard GUI library for Python. IDLE not only supports Tkinter but is itself a Tkinter app.

Read More