ASSERT: !item->d_ptr->itemDiscovered bei QGraphicsScen

Alles rund um die Programmierung mit Qt
Antworten
spatro
Beiträge: 46
Registriert: 18. Juni 2008 10:54

ASSERT: !item->d_ptr->itemDiscovered bei QGraphicsScen

Beitrag von spatro »

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?
Antworten