title: Tkinter not updating labels properly
body: <p>This is the code:</p>
  
  <pre><code>for row in results:
      ColumnCounter += 1
      id_list.append(row['ID'])
      #print(id_list)  # DEBUG
      tk.Label(DisplayWindow, text=str(RowCounter - 1), fg="black", font="none 8 bold").grid(row=RowCounter, column=ColumnCounter, sticky=W)
      ColumnCounter += 1
      firstname_list.append(row['FIRST_NAME'])
      #print(firstname_list)  # DEBUG
      tk.Label(DisplayWindow, text=firstname_list[ListCounter], fg="black", font="none 8 bold").grid(row=RowCounter, column=ColumnCounter, sticky=W)
      ColumnCounter += 1
      surname_list.append(row['SURNAME'])
      #print(surname_list)  # DEBUG
      tk.Label(DisplayWindow, text=surname_list[ListCounter], fg="black", font="none 8 bold").grid(row=RowCounter, column=ColumnCounter, sticky=W)
      ColumnCounter += 1
      username_list.append(row['USERNAME'])
      #print(username_list)  # DEBUG
      tk.Label(DisplayWindow, text=username_list[ListCounter], fg="black", font="none 8 bold").grid(row=RowCounter, column=ColumnCounter, sticky=W)
      ColumnCounter += 1
      email_list.append(row['EMAIL'])
      #print(email_list)  # DEBUG
      tk.Label(DisplayWindow, text=email_list[ListCounter], fg="black", font="none 8 bold").grid(row=RowCounter, column=ColumnCounter, sticky=W)
      tk.Button(DisplayWindow, text="Select Row", command=lambda CurrentValue=row: [SelectRow(CurrentValue['ID'], CurrentValue['FIRST_NAME'], CurrentValue['SURNAME'], CurrentValue['USERNAME'], CurrentValue['EMAIL']), DisplayWindow.destroy()]).grid(row=RowCounter, column=ColumnCounter + 1, sticky=E)
  
      RowCounter += 1
      ColumnCounter = -1
      ListCounter += 1
  </code></pre>
  
  <p>Everytime this for loop get re-ran, the labels do not update their texts properly. It's displaying half stuff from the old text and half stuff from the new text. I've tried replacing the text with <code>textvariable=SomeStringVariable_Name</code> (<code>StringVar</code>) in all labels but again, same problem. How can I fix this?</p>
  
  <p>(The variable results is a dictionary. To be more precise, it's a fetchall from a MySQL database.)</p>