title: Tkinter window not responding after Text Insert
body: <p>I'm new to Python and just started venturing into doing GUIs. I created a Tkinter window that is pretty basic: it has 3 Entry bars and 3 File Dialog buttons. When you chose the 3rd directory, the GUI file automatically makes a call to a separate file and receives a large text block which is then displayed in a Text box. </p>
  
  <p>The whole thing works correctly, but my problem is that after receiving and inserting the text response, Tkinter stops working and doesn't allow the user to scroll down.</p>
  
  <p>I read that one reason this happens is because people use both <code>.pack( )</code> and <code>.grid( )</code>, but I'm not mixing those two functions. </p>
  
  <p>Thanks in advance for any help!</p>
  
  <p>Here's my GUI file</p>
  
  <pre><code>from tkinter import *
  from tkinter import filedialog
  from gui_GPSExtractor import *
  import os
  
  
  class Application(Frame):
  
      def __init__(self, master):
          """ Initialize Frame """
          Frame.__init__(self, master)
          self.grid( )
          self.startGUI( )
  
      """ Create Labels, Text Boxes, File Dialogs, and Buttons """
      def startGUI(self):
          # Label for Scan Path
          self.dLabel = Label(self, text = "Scan Path")
          self.dLabel.grid(row = 0, column = 0, columnspan = 2, sticky = W)
  
          # Entry for Scan Path
          self.dEntry = Entry(self, width = 60)
          self.dEntry.grid(row = 1, column = 0, sticky = W)
  
          # Button for Scan Path Directory Browse
          self.dButton = Button(self, text = "Browse", command = lambda: self.browseFiles("d"))
          self.dButton.grid(row = 1, column = 1, sticky = W)
  
          # Label for CSV Path
          self.cLabel = Label(self, text = "CSV Path")
          self.cLabel.grid(row = 3, column = 0, columnspan = 2, sticky = W)
  
          # Entry for CSV Path
          self.cEntry = Entry(self, width = 60)
          self.cEntry.grid(row = 4, column = 0, sticky = W)
  
          # Button for CSV Path Directory Browse
          self.cButton = Button(self, text = "Browse", command = lambda: self.browseFiles("c"))
          self.cButton.grid(row = 4, column = 1, sticky = W)
  
          # Label for Log Path
          self.lLabel = Label(self, text = "Log Path")
          self.lLabel.grid(row = 6, column = 0, columnspan = 2, sticky = W)
  
          # Entry for Log Path
          self.lEntry = Entry(self, width = 60)
          self.lEntry.grid(row = 7, column = 0, sticky = W)
  
          # Button for Log Path Directory Browse
          self.lButton = Button(self, text = "Browse", command = lambda: self.browseFiles("l"))
          self.lButton.grid(row = 7, column = 1, sticky = W)
  
          # Text Box for Results
          self.resultText = Text(self, width = 60, height = 30, wrap = WORD, borderwidth = 3, relief = SUNKEN)
          self.resultText.grid(row = 9, column = 0, columnspan = 2, sticky = "nsew")
  
          # Scrollbar for Text Box
          self.scrollBar = Scrollbar(self, command = self.resultText.yview)
          self.scrollBar.grid(row = 9, column = 2, sticky = "nsew")
          self.resultText["yscrollcommand"] = self.scrollBar.set
  
      def browseFiles(self, btnCalling):
          if(btnCalling == "d"):
              self.dName = filedialog.askdirectory(initialdir = "/python3-CH05")
              self.dEntry.delete(0, END)
              self.dEntry.insert(0, self.dName)
          elif(btnCalling == "c"):
              self.cName = filedialog.askdirectory(initialdir = "/python3-CH05")
              self.cEntry.delete(0, END)
              self.cEntry.insert(0, self.cName)
          elif(btnCalling == "l"):
              self.lName = filedialog.askdirectory(initialdir = "/python3-CH05")
              self.lEntry.delete(0, END)
              self.lEntry.insert(0, self.lName)
              output = extractGPS(self.dName, self.cName, self.lName)
              self.resultText.delete(0.0, END)
              self.resultText.insert(0.0, output)
  
  # Start the GUI
  root = Tk( )
  root.title("Python gpsExtractor")
  root.geometry("650x650")
  app = Application(root)
  root.mainloop( )
  </code></pre>