Mike you should modify you example like this
class CustomModel(goocanvas.ItemModelSimple, goocanvas.ItemModel):
def __init__(self, **props): super(CustomModel, self).__init__(**props)
def do_create_item(self, canvas): print "Creating item..." rect = goocanvas.Rect(x=0, y=0, width=100, height=50, line_width=2.0, stroke_color='black') rect.set_canvas(canvas) rect.set_model(self) return rect
and it should work
Mike you should modify you example like this
class CustomModel( goocanvas. ItemModelSimple , goocanvas. ItemModel) :
def __init__(self, **props):
super( CustomModel, self)._ _init__ (**props)
def do_create_ item(self, canvas):
width= 100, height=50,
line_ width=2. 0,
stroke_ color=' black')
rect.set_ canvas( canvas)
rect.set_ model(self)
print "Creating item..."
rect = goocanvas.Rect(x=0, y=0,
return rect
and it should work