Das ist ja ein ganz anderes Konzept.

Der Vorteil ist natürlich man braucht die GraphicItems nicht ableiten aber dafür halt die Properties.
Aber was mich dabei stört ist die Beziehung zwischen Properties und GraphicItems.
Denn das einzelne GraphicItem weiss zur ganzen Zeit nicht an welchen Property Objekt er dran hängt.
Nur das Property Element weiss welches GraphicItem er zur Zeit bedient hat.

Aber später im Programm ist es doch logischer wenn man ein QGraphicItem (z.b. QGraphicLineItem) anklickt und vom ihm seine Properties holt und nicht die PropertyItems abfragt welches denn gerade angeklickt wurde.

Später sollen auch eigene QGraphicItems entstehen dann bräuchte man dann gleich zwei Klassen jeweils das GraphicItemUser und dann das PropertyItemUser welche das andere "steuert".

Aber schon mal ein sehr guter Gedanken Anstoss vielleicht kann man ja ein mittelding daraus schaffen.

Gruss,
xmarvel