ich habe eine Itemklasse von QGraphicsItem abgeleitet und Funktionen wie paint() und boundingRect() meinen Vorstellungen angepasst. Funktioniert auch alles soweit.
Da das selektieren eines Items bei mir nicht richtig klappt, habe ich meiner Klasse eine public Methode spendiert, die das übernehmen soll und intern auch einen neuen Zustand verwaltet (nein, ich habe nicht versucht die setSelected() zu überschreiben).
Ich kann Items in meine Scene ohne Probleme einfügen aber sobald ich das Programm beende oder versuche das Item zu löschen gibt es ne Speicherschutzverletzung im Destruktor von QGraphicsItem bei:
Code: Alles auswählen
delete d_ptr;Ich habe in meiner Klasse auch noch eine protected Methode die ohne Probleme funktioniert?!
Vielen Dank für Hinweise.