[Tutor] what is wrong with this?

Liam Clarke cyresse at gmail.com
Sat Feb 12 11:58:30 CET 2005


Can you post the whole stack trace?


On Sat, 12 Feb 2005 13:36:18 +0800, jrlen balane <nbbalane at gmail.com> wrote:
> this code is for a MDIChildFrame, It has a MDIParentFrame and when I
> run the MDIPrentFrame, there seems to be no problem, but when I
> attempt to edit the MDIChildFrame using the designer mode in BOA (i'm
> using BOA by the way), an error occurs that says:
> 
> TypeError: wxGrid_CreateGrid() takes at least 3 arguments (2 given)
> 
> please help. here is the code:
> 
> from wxPython.wx import *
> from wxPython.grid import *
> from wxPython.lib.mixins.grid import wxGridAutoEditMixin
> 
> def create(parent):
>     return wxMDIChildFrame1(parent)
> 
> [wxID_WXMDICHILDFRAME1, wxID_WXMDICHILDFRAME1GRID1,
> ] = map(lambda _init_ctrls: wxNewId(), range(2))
> 
> class wxMDIChildFrame1(wxMDIChildFrame):
>     def _init_ctrls(self, prnt):
>         # generated method, don't edit
>         wxMDIChildFrame.__init__(self, id=wxID_WXMDICHILDFRAME1,
>               name='WXMDICHILDFRAME1', parent=prnt, pos=wxPoint(70, 147),
>               size=wxSize(748, 331), style=wxDEFAULT_FRAME_STYLE,
>               title='Table')
>         self.SetClientSize(wxSize(740, 297))
> 
>         self.grid1 = wxGrid(id=wxID_WXMDICHILDFRAME1GRID1, name='grid1',
>               parent=self, pos=wxPoint(0, 0), size=wxSize(740, 297), style=0)
> 
>         self.grid1.CreateGrid(100,6)
>         self.grid1.SetColLabelValue(0, "Time")
>         self.grid1.SetColLabelValue(1, "Irradiance")
>         self.grid1.SetColLabelValue(2, "Module Temperature")
>         self.grid1.SetColLabelValue(3, "Ambient Temperature")
>         self.grid1.SetColLabelValue(4, "Voltage")
>         self.grid1.SetColLabelValue(5, "Current")
> 
>         self.grid1.SetColSize(2, 125)
>         self.grid1.SetColSize(3, 127)
>         self.grid1.SetColLabelAlignment(wxALIGN_LEFT, wxALIGN_BOTTOM)
> 
>     def __init__(self, parent):
>         self._init_ctrls(parent)
> _______________________________________________
> Tutor maillist  -  Tutor at python.org
> http://mail.python.org/mailman/listinfo/tutor
> 


-- 
'There is only one basic human right, and that is to do as you damn well please.
And with it comes the only basic human duty, to take the consequences.


More information about the Tutor mailing list