Okay, so the code I showed dosn't seem to work!?!?!?
When I delete items the count of items on the canvas keeps going up.
Ie, first time I delete, 48 items are found on the canvas & 'deleted', next time 96 items found on the canvas, etc. So the del(item) doesn't seem to be deleting the item from the canvas!
This seems ridiculous!
You can add Items to a canvas, you can then hide or show them, but you cann't pysically delete or remove them from a canvas!?! Surely not!
Oh, well...
So only way I could get it to work as I'd anticipated it (ie, delete 48 items was to delete & create the QCanvas - as you suggested )
Still, I can't believe I cann't manage to delete an Item(s) from off the Canvas!?!?
Siggy