On 14 Sep 2005 04:26:11 -0700, [EMAIL PROTECTED] wrote: >Hi, > >I am writing a program in Python and I am using wx.Python for the GUI. >I have no prior GUI and Python experience so that's why I turn to the >specialists for aid.
Hello Kris, I think the specialists are in the wxPython-mailing list ;) http://www.wxpython.org/maillist.php >Basically, my app is a wx.tree object with items. You can click on each >item and set some properties of the item (Pydata). To set the >properties of an item you click on the item and then a 'Set item >properties' window pops up. You mean a wx.TreeCtrl? I don't understand exactly what you mean with "properties". Do you have a sample program? Sorry for not helping much. >However, I am looking for a way that you can only open 1 property >window per item. If I click on an item the 'Set item properties' >windows open but when I return to the tree window and select the same >item, I can open an additional 'set properties' window. >This leads to >all kind of C++ errors because these properties windows seems to >interfere for some reason. I don't have enough OO/Python/GUI knowledge >yet to fully understand what actually happens. >Basically, what I want is that when you want to open an items property >window and the window is alread open that in stead of opening a new >window, the window the is already open pops to the foreground. Any >ideay how I can implement this. > >Another solution would be to start the properties windows in a >'synchronous' mode, meaning that if this window is open, that you can't >manipulate the tree window anymore (~like in Word when you open the >'open file' window, you can't edit your doc until you this window is >closed again). Is the properties window a wx.Dialog? If you show it with ShowModal(), then you must finish with it, before you can select another tree node. >I hope this makes some sense. > >Any help much appreciated. > >Kris > >Ps.: any refs to good OO/Python GUI books are also welcome (or URLs) There is a wxPython book in process, and it is publication is estimated around end of this year. -- Franz Steinhaeusler -- http://mail.python.org/mailman/listinfo/python-list