ASSERT: !item->d_ptr->itemDiscovered bei QGraphicsScen
Verfasst: 19. Februar 2010 08:22
Ich verwende eine QGraphicsScene um ein paar Funktionsgraphen anzuzeigen. Zusätzlich kann man Labels erstellen, die von QGraphicsitem abgleitet sind und ihrerseits ein paar zusätzliche QPathItems auf der Scene erstellen und aktualisieren. Die PathItems sind keine Children vom Label. Im Allgemeinen funktioniert das alles wunderbar, wenn ich die Scene in einem normalne QGraphicsView anzeigen lasse.
Wenn man die Scene allerdings QGraphicsScene::render(...) zeichnen will, kommt folgender Fehler:
ASSERT: !item->d_ptr->itemDiscovered in file graphicsview\graphicsscenebsptreeindex.cpp on line 343
Der Fehelr wird ausgelöst, wenn die Funktion setPath(...) von QGraphicsPathItem aufgerufen wird.
Ich habe mir die Code an der angegebenen Stelle angeschaut, aber ich werde daraus nicht schlau. Hat jemand von euch eine Idee, wieso es zu diesem Fehler kommen könnte?
Wenn man die Scene allerdings QGraphicsScene::render(...) zeichnen will, kommt folgender Fehler:
ASSERT: !item->d_ptr->itemDiscovered in file graphicsview\graphicsscenebsptreeindex.cpp on line 343
Der Fehelr wird ausgelöst, wenn die Funktion setPath(...) von QGraphicsPathItem aufgerufen wird.
Ich habe mir die Code an der angegebenen Stelle angeschaut, aber ich werde daraus nicht schlau. Hat jemand von euch eine Idee, wieso es zu diesem Fehler kommen könnte?