title: Tkinter Label Overwrite
body: <p>I'm using Tkinter to do a small project.  Long story short, I want a label to generate some stuff on creation.</p>
  
  <p>Later on, I want to print a label in the same spot but with different text.
  I cannot for the life of me figure out how to remove the previous text.</p>
  
  <p>What I wind up with in this example is the text "Does this even work" printed on top of "ALL I WANT IS A VERY LONG AND ANNOYING SENTENCE FOR TESTING"</p>
  
  <p>Thanks!</p>
  
  <pre><code>from Tkinter import *
  import pygal
  class Application(Frame) :
      def __init__(self, root) :
          Frame.__init__(self, root)
          self.root = root
          self.grid()
          self.create_widgets()
      def create_widgets(self) :
          queryLabel = Label(self, text = "Enter your query :")
          queryLabel.grid(row=0, column=0, sticky=W)
          self.userQuery = StringVar()
          qEntry = Entry(self, textvariable=self.userQuery)
          qEntry.grid(row=0, column=1, sticky=W)
          queryTypeLabel = Label(self,text="Selecting query type: ")
          queryTypeLabel.grid(row=2, column=0, sticky=W)
          self.searchType = StringVar()
          authorButton = Radiobutton( self, text="Author", variable=self.searchType, value="author")
          authorButton.grid(row=3,column=0,sticky=W)
          memberButton = Radiobutton( self, text="PC Member", variable=self.searchType, value="pcmember")
          memberButton.grid(row=3,column=1,sticky=W)
          affilButton =  Radiobutton( self, text="Affiliation", variable=self.searchType, value="affiliation")
          affilButton.grid(row=3,column=2,sticky=W)
          self.conference = BooleanVar()
          confCheck = Checkbutton(self, text="Select Conference?", variable = self.conference)
          confCheck.grid(row=4,column=0,sticky=W)
          self.conferenceName = StringVar()
          self.conferenceName.set('No Preference')
          confDropDown = OptionMenu(self, self.conferenceName, *conferenceOptions)
          confDropDown.grid(row=4,column=1,sticky=W)
          submit_button = Button( self, text="Submit", command = self.reveal)
          submit_button.grid(row=5, column = 0, sticky = W)
          #self.graphics_button = Button( self, text="I want Statistics!", command=self.graphics)
          #self.graphics_button.grid(row=5, column = 1, sticky= W)
          label1 = Label(root, text="ALL I WANT IS A VERY LONG AND ANNOYING SENTENCE FOR TESTING")
          label1.grid(row=6, column=0, columnspan=5, sticky=W)
      def reveal(self) :
          #root.submit_button.grid_destroy()
          self.label1 = Label(root, text="Does this even work?")
          self.label1.grid(row=6, column=0, columnspan=5, sticky=W)
  </code></pre>
  
  <p><em>Bunch of MySQL stuff deleted</em></p>
  
  <pre><code>### Launch the UI
  root = Tk()
  root.geometry("800x800+300+300")
  app = Application(root)
  </code></pre>