I am puzzled that wxGrid appears to reference wxCanvas.
Any advice would be appreciated.
Colin W.
from wxPython.wx import *
from wxPython.grid import *
# -----------------------------------------
class dbGrid(wxGrid):
def __init__(self,
parent,
id=-1,
pos=wxDefaultPosition,
size=wxDefaultSize,
style=wxWANTS_CHARS,
name="grid",
log= sys.stdout):
self.log= log
self.log.write('\ndbGrid init\n')
self.log.write('\ndbGrid: '+`wxGrid`)
self.log.write('\nwxGrid.__init__'+`wxGrid.__init__`+'\n')
wxGrid.__init__(self,
parent,
id,
pos,
size,
style,
name)
self.log.write("\n" + `dbGrid.__init__`) # NOT CALLED
def main():
print '\nmain start\n'
zzz= dbGrid(parent = None,
id = -1,
name = 'grid1',
pos = wxPoint(0, 8),
size = wxSize(344, 104),
style = wxDOUBLE_BORDER,
log= sys.stdout)
print '\nzzz: '+`zzz`
if __name__ == '__main__':
main()
···
#---------------------------------------------------------------------------
Execution Results Follow:
pythonw -u _temp.py
main start
dbGrid init
dbGrid: <class wxPython.grid.wxGrid at 01327A8C>
wxGrid.__init__<unbound method wxGrid.__init__>
18:11:29: Error: Can't create window of class wxCanvasClass!
Possible Windows 3.x compatibility problem?
18:11:29: Error: Can't create window of class wxCanvasClass!
Possible Windows 3.x compatibility problem?
18:11:29: Error: Can't create window of class wxCanvasClass!
Possible Windows 3.x compatibility problem?
18:11:29: Error: Can't create window of class wxCanvasClass!
Possible Windows 3.x compatibility problem?
<unbound method dbGrid.__init__>
zzz: <C wxGrid instance at _1329c40_wxGrid_p>
Exit code: 0