On 1/18/07, Danny Yoo <[EMAIL PROTECTED]> wrote:
> Rather than storing your data as variables, you could store it in a > dictionary. Then you can dynamically access data however you like.. Suggesting a dictionary here is right. ** Stuff deleted about why using variables of variables is bad ***
Actually, I started off with a dictionary with a bunch of parameters. To give you some background, I writing my first GUI, and using the parameters in a dictionary to control what box the GUI displays next. So, it looks something that looks like this: data={'position':'middle','next':'self.add_entry_db (widget,None)','previous':'self.add_entry(widget,None)'} The dictionary called data gets passed to a button maker function that will show various buttons depending on the position value in the data dictionary. The clicked signal is then hooked up to a callback function (I think that's what you call it), and the next/previous values get sent up to various functions. An example one of these various functions is: def add_next_button(self,widget,Data=None): self.dbTableName=self.addEntryBox.get_text() self.addWin.destroy() if type(Data) == type(None): print "Why are we here?" exit() print Data Data() where the Data variable is 'self.add_entry_db(widget,None)'. How do I pass the Data variable to the add_next_button so that the contents itself the data variable can execute? Thanks, Tino
_______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor