title: ttk create multiple checkbuttons
body: <p>I'm trying to make a GUI that display lots of checkbuttons, i create them from a list; make a dictionary form the list and assign each checkbutton a variable from the dictionary so i can check it's state later.
  Problem is that all the checkbuttons are displayed in an 'alternate' state, even if i set the variable to either 0 or 1, i've also tried changing states, but nothing seems to help.</p>
  
  <pre><code>y = 0
          for x in get_dir_names(r'D:\SKL\test\win10'):
              drv_check[x] = Variable()
              drv_check[x].set(0)
              center_window(150, 500, top_child)
              drv = ttk.Checkbutton(child_frame, text=x, variable=drv_check[x])
              drv.grid(row=y, column=0, sticky=W)
              y += 1
  </code></pre>
  
  <p>for reference</p>
  
  <pre><code>def get_dir_names(dir_path):
      """Get names only of all directories from a given path (none recursive)"""
      drv_list = [x for x in os.walk(dir_path).__next__()[1]]
      drv_name = dict({})
      for y in drv_list:
          tmp_ver = dir_path + r'\\' + y
          drv_name[y] = (os.walk(tmp_ver).__next__()[1]).pop()
      return drv_name
  </code></pre>