[Boa Constr] Problems with latest CVS version
Status: Beta
Brought to you by:
riaan
From: Gordon W. <g_...@cy...> - 2001-06-19 15:05:48
|
Hi, I downloaded Boa yesterday June 18th and I am having a couple of problems with errors being created. I'm using W2000, python 2.0, wxPython 2.2.5, if that makes any difference. 1) Boa copies some stuff to my wxPython directory bcrtl but this was disallowed. I think it is because they are read-only files. I changed the name of the existing bcrtl directory and then the new stuff was copied properly. 2) When the designer panel is open and I click on a panel I get the following error: 10:48:49: ClassLinkPropEdit: : <<G:\CVSFIL~1\Boa\boa\PropEdit\PropertyEditors.py, 829>> 10:48:49: <C wxButton instance at None> : <<G:\CVSFIL~1\Boa\boa\PropEdit\PropertyEditors.py, 829>> 10:48:49: not found : <<G:\CVSFIL~1\Boa\boa\PropEdit\PropertyEditors.py, 829>> I think that there may be other widgets that also produce this error. Question: Is there a way that I can pass a list to a wxChoice widget (eg. choices= mychoices). I tried this with mychoice both as a module variable (boa complained about unkown variable) and as a class variable (defined above def _init_utils(self): at the start of the class). Now all hell has broken loose and my source code looks like: self.button2_Cancel = wxButton(label = 'Cancel', id = wxID_WXDIALOG2BUTTON2_CANCEL, parent = self.panel1, name = 'button2_Cancel', size = wxSize(87, 28), style = 0, pos = wxPoint(280, 232)) EVT_BUTTON(self.button2_Cancel, wxID_WXDIALOG2BUTTON2_CANCEL, self.OnButton2_cancelButton) EVT_BUTTON(self.button2_Cancel, wxID_WXDIALOG2BUTTON2_CANCEL, self.OnButton2_cancelButton) EVT_BUTTON(self.button2_Cancel, wxID_WXDIALOG2BUTTON2_CANCEL, self.OnButton2_cancelButton) EVT_BUTTON(self.button2_Cancel, wxID_WXDIALOG2BUTTON2_CANCEL, self.OnButton2_cancelButton) EVT_BUTTON(self.button2_Cancel, wxID_WXDIALOG2BUTTON2_CANCEL, self.OnButton2_cancelButton) EVT_BUTTON(self.button2_Cancel, wxID_WXDIALOG2BUTTON2_CANCEL, self.OnButton2_cancelButton) EVT_BUTTON(self.button2_Cancel, wxID_WXDIALOG2BUTTON2_CANCEL, self.OnButton2_cancelButton) EVT_BUTTON(self.button2_Cancel, wxID_WXDIALOG2BUTTON2_CANCEL, self.OnButton2_cancelButton) EVT_BUTTON(self.button2_Cancel, wxID_WXDIALOG2BUTTON2_CANCEL, self.OnButton2_cancelButton) EVT_BUTTON(self.button2_Cancel, wxID_WXDIALOG2BUTTON2_CANCEL, self.OnButton2_cancelButton) EVT_BUTTON(self.button2_Cancel, wxID_WXDIALOG2BUTTON2_CANCEL, self.OnButton2_cancelButton) EVT_BUTTON(self.button2_Cancel, wxID_WXDIALOG2BUTTON2_CANCEL, self.OnButton2_cancelButton) EVT_BUTTON(self.button2_Cancel, wxID_WXDIALOG2BUTTON2_CANCEL, self.OnButton2_cancelButton) EVT_BUTTON(self.button2_Cancel, wxID_WXDIALOG2BUTTON2_CANCEL, self.OnButton2_cancelButton) EVT_BUTTON(self.button2_Cancel, wxID_WXDIALOG2BUTTON2_CANCEL, self.OnButton2_cancelButton) EVT_BUTTON(self.button2_Cancel, wxID_WXDIALOG2BUTTON2_CANCEL, self.OnButton2_cancelButton) EVT_BUTTON(self.button2_Cancel, wxID_WXDIALOG2BUTTON2_CANCEL, self.OnButton2_cancelButton) EVT_BUTTON(self.button2_Cancel, wxID_WXDIALOG2BUTTON2_CANCEL, self.OnButton2_cancelButton) EVT_BUTTON(self.button2_Cancel, wxID_WXDIALOG2BUTTON2_CANCEL, self.OnButton2_cancelButton) EVT_BUTTON(self.button2_Cancel, wxID_WXDIALOG2BUTTON2_CANCEL, self.OnButton2_cancelButton) EVT_BUTTON(self.button2_Cancel, wxID_WXDIALOG2BUTTON2_CANCEL, self.OnButton2_cancelButton) EVT_BUTTON(self.button2_Cancel, wxID_WXDIALOG2BUTTON2_CANCEL, self.OnButton2_cancelButton) EVT_BUTTON(self.button2_Cancel, wxID_WXDIALOG2BUTTON2_CANCEL, self.OnButton2_cancelButton) EVT_BUTTON(self.button2_Cancel, wxID_WXDIALOG2BUTTON2_CANCEL, self.OnButton2_cancelButton) EVT_BUTTON(self.button2_Cancel, wxID_WXDIALOG2BUTTON2_CANCEL, self.OnButton2_cancelButton) EVT_BUTTON(self.button2_Cancel, wxID_WXDIALOG2BUTTON2_CANCEL, self.OnButton2_cancelButton) EVT_BUTTON(self.button2_Cancel, wxID_WXDIALOG2BUTTON2_CANCEL, self.OnButton2_cancelButton) self.radioBox1 = wxRadioBox(label = 'Individual Trace Display', id = wxID_WXDIALOG2RADIOBOX1, choices = ['1','2','3','4','5','6','7','8','9','10','ALL'], validator = wxDefaultValidator, majorDimension = 3, point = wxPoint(168, 88), parent = self.panel1, name = 'radioBox1', size = wxSize(192, 120), style = wxRA_SPECIFY_COLS) self.radioBox1.SetStringSelection('ALL') self.radioBox1.SetStringSelection('ALL') self.radioBox1.SetStringSelection('ALL') self.radioBox1.SetStringSelection('ALL') self.radioBox1.SetStringSelection('ALL') self.radioBox1.SetStringSelection('ALL') self.radioBox1.SetStringSelection('ALL') self.radioBox1.SetStringSelection('ALL') self.radioBox1.SetStringSelection('ALL') self.radioBox1.SetStringSelection('ALL') self.radioBox1.SetStringSelection('ALL') self.radioBox1.SetStringSelection('ALL') self.radioBox1.SetStringSelection('ALL') self.radioBox1.SetStringSelection('ALL') self.radioBox1.SetStringSelection('ALL') self.radioBox1.SetStringSelection('ALL') self.radioBox1.SetStringSelection('ALL') self.radioBox1.SetStringSelection('ALL') self.radioBox1.SetStringSelection('ALL') self.radioBox1.SetStringSelection('ALL') self.radioBox1.SetStringSelection('ALL') self.radioBox1.SetStringSelection('ALL') self.radioBox1.SetStringSelection('ALL') self.radioBox1.SetStringSelection('ALL') self.radioBox1.SetStringSelection('ALL') self.radioBox1.SetStringSelection('ALL') self.radioBox1.SetStringSelection('ALL') EVT_RADIOBOX(self.radioBox1, wxID_WXDIALOG2RADIOBOX1, self.OnRadiobox1Radiobox) EVT_RADIOBOX(self.radioBox1, wxID_WXDIALOG2RADIOBOX1, self.OnRadiobox1Radiobox) EVT_RADIOBOX(self.radioBox1, wxID_WXDIALOG2RADIOBOX1, self.OnRadiobox1Radiobox) EVT_RADIOBOX(self.radioBox1, wxID_WXDIALOG2RADIOBOX1, self.OnRadiobox1Radiobox) EVT_RADIOBOX(self.radioBox1, wxID_WXDIALOG2RADIOBOX1, self.OnRadiobox1Radiobox) EVT_RADIOBOX(self.radioBox1, wxID_WXDIALOG2RADIOBOX1, self.OnRadiobox1Radiobox) EVT_RADIOBOX(self.radioBox1, wxID_WXDIALOG2RADIOBOX1, self.OnRadiobox1Radiobox) EVT_RADIOBOX(self.radioBox1, wxID_WXDIALOG2RADIOBOX1, self.OnRadiobox1Radiobox) EVT_RADIOBOX(self.radioBox1, wxID_WXDIALOG2RADIOBOX1, self.OnRadiobox1Radiobox) EVT_RADIOBOX(self.radioBox1, wxID_WXDIALOG2RADIOBOX1, self.OnRadiobox1Radiobox) EVT_RADIOBOX(self.radioBox1, wxID_WXDIALOG2RADIOBOX1, self.OnRadiobox1Radiobox) EVT_RADIOBOX(self.radioBox1, wxID_WXDIALOG2RADIOBOX1, self.OnRadiobox1Radiobox) EVT_RADIOBOX(self.radioBox1, wxID_WXDIALOG2RADIOBOX1, self.OnRadiobox1Radiobox) EVT_RADIOBOX(self.radioBox1, wxID_WXDIALOG2RADIOBOX1, self.OnRadiobox1Radiobox) EVT_RADIOBOX(self.radioBox1, wxID_WXDIALOG2RADIOBOX1, self.OnRadiobox1Radiobox) EVT_RADIOBOX(self.radioBox1, wxID_WXDIALOG2RADIOBOX1, self.OnRadiobox1Radiobox) EVT_RADIOBOX(self.radioBox1, wxID_WXDIALOG2RADIOBOX1, self.OnRadiobox1Radiobox) EVT_RADIOBOX(self.radioBox1, wxID_WXDIALOG2RADIOBOX1, self.OnRadiobox1Radiobox) EVT_RADIOBOX(self.radioBox1, wxID_WXDIALOG2RADIOBOX1, self.OnRadiobox1Radiobox) EVT_RADIOBOX(self.radioBox1, wxID_WXDIALOG2RADIOBOX1, self.OnRadiobox1Radiobox) EVT_RADIOBOX(self.radioBox1, wxID_WXDIALOG2RADIOBOX1, self.OnRadiobox1Radiobox) EVT_RADIOBOX(self.radioBox1, wxID_WXDIALOG2RADIOBOX1, self.OnRadiobox1Radiobox) EVT_RADIOBOX(self.radioBox1, wxID_WXDIALOG2RADIOBOX1, self.OnRadiobox1Radiobox) EVT_RADIOBOX(self.radioBox1, wxID_WXDIALOG2RADIOBOX1, self.OnRadiobox1Radiobox) EVT_RADIOBOX(self.radioBox1, wxID_WXDIALOG2RADIOBOX1, self.OnRadiobox1Radiobox) EVT_RADIOBOX(self.radioBox1, wxID_WXDIALOG2RADIOBOX1, self.OnRadiobox1Radiobox) EVT_RADIOBOX(self.radioBox1, wxID_WXDIALOG2RADIOBOX1, self.OnRadiobox1Radiobox) and so on. I lost a few widgets as well. My guess is that I should put it under __init__ with the variable defined as self.mychoices but I havent tried it yet. Aside from these problems, boa look very good. Thanks. Regards, Gordon Williams |