[Tutor] Lots of variables

Alan G alan.gauld at freenet.co.uk
Sun Aug 7 19:04:13 CEST 2005

> I am trying to write a gui that has a lot of checkboxes. It is over 
> 200
> different ones. I use a for statement to generate:
>        ver = 200
>        for i in ['Car','House','Boat','Plane']:
>            self.fra26_che01p = Checkbutton (self.fra26)
>            self.fra26_che01p.place(in_=self.fra26,x=5,y=ver)
>            self.fra26_che01p.configure(text=i)

> The variable does not work for obvious reasons. I need to change 
> variable
> for each new creation. If I had made the variables manually, I would 
> have

Try a dictionary using the strings in your list as the keys and the
controls as the values.

See the bank account example in my OOP topic for an example.

Alan G
Author of the Learn to Program web tutor

More information about the Tutor mailing list