Roberto,
I haven't tried it myself, but the following should work:
myCanvasItem.setCanvas(None)
I assume you're having problems getting rid of the python object because it is still owned by the canvas it was on. If you remove it from the parent canvas before you try to delete it you may have more luck.
Cheers, Solly
On Thu, 25 Nov 2004, Roberto Alsina wrote:
A friend and I are working on an application that creates QCanvasItems. That's ok.
But it should also delete them sometimes. And I just can't see how?
If I delete the python object, it doesn't seem to go away. At least canvas.allItems() still counts them.
Is there a way to force deletion of the C++ object at least? It would still leak some memory on the python side, but it would be somewhat better.
If q QCanvasItem was a QObject I would call deleteLater, but it isn't.
-- ("\''/").__..-''"`-. . Roberto Alsina `9_ 9 ) `-. ( ).`-._.`) [EMAIL PROTECTED] (_Y_.)' ._ ) `._`. " -.-' KDE Developer (MFCH) _..`-'_..-_/ /-'_.' (l)-'' ((i).' ((!.' Buenos Aires - Argentina Imminentizing the eschaton since 1971.
_______________________________________________ PyKDE mailing list [EMAIL PROTECTED] http://mats.imk.fraunhofer.de/mailman/listinfo/pykde
_______________________________________________ PyKDE mailing list [EMAIL PROTECTED] http://mats.imk.fraunhofer.de/mailman/listinfo/pykde
