title: Tkinter white window
body: <p>I made a multithread program in Python 3.5 using Tkinter.</p>
  
  <p>When I start the program it doesn't give any error, but it makes a completely white window.
  I also try to stop the GUI thread, but the program doesn't quit...</p>
  
  <p>Thanks for any answer.</p>
  
  <pre><code>import datetime
  import imaplib
  import os
  import queue
  import requests
  import smtplib
  import sqlite3
  import threading
  import time
  
  from email.mime.multipart import MIMEMultipart
  from email.mime.text import MIMEText
  from tkinter import *
  
  class StartGUI(threading.Thread):
  
      def __init__(self):
          threading.Thread.__init__(self)
          self._stop = threading.Event()
  
      def run(self):
          self.GUI = GUI(None)
          self.GUI.title('Eve 3.0')
          self.GUI.mainloop()
  
      def stop(self):
          self._stop.set()
  
      def stopped(self):
          return self._stop.isSet()
  
  class GUI(Tk):
  
      def __init__(self, parent):
          Tk.__init__(self, parent)
          self.parent = parent
          self.initialize()
  
      def initialize(self):
          self.grid()
  
          self.outTxt = Text(self, height=5)
          self.outTxt.grid(column=0, columnspan=3)
  
          self.eraseButton = Button(
              self, bg='#424242', fg='white', text='Erase', command=self.eraseInput)
          self.inTxt = Entry(self, bg='#424242', fg='white')  # , height=2)
          self.submitButton = Button(
              self, bg='#424242', fg='white', text='Submit', command=self.submitInput)
  
          self.eraseButton.grid(column=0, row=1, sticky='EW')
          self.inTxt.grid(column=1, row=1, sticky='EW')
          self.submitButton.grid(column=2, row=1, sticky='EW')
  
      def eraseInput(self):
          self.inTxt.delete(0, END)
  
      def submitInput(self):
          input = self.inTxt.get()
          self.inTxt.delete(0, END)
          print(input)
  
  if __name__ == '__main__':
      GUIThread = StartGUI()
      GUIThread.start()
      GUIThread.stop()
      stopped = GUIThread.stopped()
  </code></pre>
  
  <p>Edit:
  The window is completely white, eve the overlay that is specific of the operative system doesn't render...</p>