title: How can I perform an action after mainloop() has been called in Tkinter?
body: <p>I want to make a GUI command line using the Text widget. For debugging purposes, I am trying to print whatever the user types into the separate GUI window to the system terminal. I know that it is frowned upon to mix GUI and Text Based commands into the same script, but I am just debugging, so forgive me 
  Here is my code:</p>
  
  <pre><code>from Tkinter import *
  
  main = Tk()
  console = Text(main)
  console.pack()
  
  
  main.mainloop()
  
  while True:
      text = console.get("1.0", "end-1c")
  
      print(text)
  </code></pre>
  
  <p>My current issue is that when the mainloop starts, (of course) the while loop doesn't. If I were to move the while loop in front of the mainloop call, it would never call mainloop. I really want it to continuously check for new text.</p>
  
  <p>Is there a way to like "pause" the mainloop, or just carry out the command, maybe on a new thread or something?</p>
  
  <p>I want to avoid using main.after(), but if that is the only way, then so be it. ¯\(°_o)/¯</p>