On Fri, Aug 29, 2008 at 12:19 PM, Adrian Greyling <[EMAIL PROTECTED]> wrote:
> Here's where I get fuzzy... Let's say I've got a "frame_1" object > that opens a new "frame_2" object. As you've suggested above, I'll use "m" > to create an instance of a frame object. Now frame_2 opens a "dialog_1'" > which asks for information that is sent back to 'frame_2'. How do I > reference 'frame_2' in this case? Especially when frame_2 hasn't been > closed and has just been waiting behind dialog_1 until dialog_1 closes. > When I try to reference it again as "m = frame_2(self)" from a new function > definition, aren't I creating a brand new frame_2 object that has "blank" > attributes, so to speak? Generally the way this works is something like: - frame 2 creates dialog box - frame 2 shows dialog box and waits for the dialog box to be dismissed - frame 2 gets result from dialog box There are several examples of this in the wx demo, see MultiChoiceDialog, SingleChoiceDialog, TextEntryDialog. If you are writing your own custom dialog, make a method that allows the client code to retrieve the user data from it. Kent _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor