title: TKinter scales and GUI update
body: <p>I am trying to use tkinter to create a GUI, that contains scales buttons, etc. 
  Now, I have this collection of scales. And I know that scales can be updated with <code>scale.set()</code>
  Now, I have a list of the form <code>[[1,2,3,4,5],[5,4,3,2,1],[3,3,3,3,3]]</code> for example. </p>
  
  <p>I want to go through each element of the list (eg [1,2,3,4,5]) and update the scales with the values of this element (which is also a list)</p>
  
  <p>So I do </p>
  
  <pre><code>def runMotion():
      #r=3
      for n in range(len(list)):
          print(list[n])
          for count in range(5):
              print(list[n][count])
              motorList[count].scale.set(list[n][count])
              #motorList[count].moveTo(list[n][count])
          time.sleep(5)
  </code></pre>
  
  <p>Here motorList is an array of classes that each has a scale, therefore <code>motorList[count].scale</code></p>
  
  <p>The thing is that the GUI (the scales) are not updated, except the last one (in our case [3,3,3,3,3]
  The GUI gets freezed while executing and only the last "motion" is reflected in the scale values. </p>
  
  <p>I am a beginner in python, specially doing GUIs and I would appreciate advice here</p>