Thread: [Boa Constr] Post to Boa-constructur-users list
Status: Beta
Brought to you by:
riaan
From: Werner F. B. <wer...@fr...> - 2009-10-23 17:57:18
|
Hi Nathaniel, I am one of the moderators for the above list. The list is members only, due to the amount of spam we have seen in the past. Since this was changed I think you are the first to post a legimite post and I thought that I selected "accept" you message, but I don't see it come through on the list. Where is "daq" defined? What I do in these cases I load the choice list after "self._init_ctrls(parent)", i.e. leave the Boa generated code alone. self.allDevices = wx.ListBox(choices='', id=wxID_CHOOSEDEVICEALLDEVICES, name='allDevices', parent=self, pos=wx.Point(24, 32), size=wx.Size(132, 63), style=0) then after _init_ctrls: something like: self.allDevices.AppendItems(items) Would probably put this into a method, which allows you to reload the list, and call this method just after _init_ctrls. def doLoadDevices(self, items): self.allDevices.Clear() self.allDevices.AppendItems(items) There is a way of defining things before _init_ctrls and do what you are currently doing but I can't find any sample, IIRC something has to be double defined for some reason. Werner |
From: Werner F. B. <wer...@fr...> - 2009-10-23 21:18:19
|
Nathaniel Hayes wrote: > Thanks for accepting my message, I just saw the mailing list in the > documentation, didn't know it was for members only. How would I go > about registering as a member? register with sourceforge and you might have to join the project (can't remember). > > I have at the top: > > import wx > import daqX as daq So, it might have to do with this double definition I recall but can't find the example - will try to find it tomorrow. > > So it is loaded in there. You are saying to add in something along > the lines of "self.doLoadDevices()" inside the "__init__ctrls" > function or within the "__init__"? def __init__(self, parent): self._init_ctrls(parent) self.doLoadDevices(daq.items) def doLoadDevices(self, items): self.allDevices.Clear() self.allDevices.AppendItems(items) All non tested ;-) Werner |
From: Werner F. B. <wer...@fr...> - 2009-10-24 09:22:10
|
Nathaniel, Werner F. Bruhin wrote: > Nathaniel Hayes wrote: >> Thanks for accepting my message, I just saw the mailing list in the >> documentation, didn't know it was for members only. How would I go >> about registering as a member? > register with sourceforge and you might have to join the project (can't > remember). >> I have at the top: >> >> import wx >> import daqX as daq > So, it might have to do with this double definition I recall but can't > find the example - will try to find it tomorrow. Have a look at boa\example\advanced\attrmixins folder Werner |