Hallo,
ich schreibe gerade ein programm, bei dem punkte in einer qgraphicsscene gezeigt werden, die mit linien verbunden sind.
ich habe also eine punktklasse, die von qgraphicsitem abgeleitet ist.
diese enthält eine itemchange() funktion, die dafür sorgt, dass die linien angepasst werden, wenn man einen der punkte bewegt.
wenn ich diese konstruktion in eine normale qgraphicsscene lade, läuft alles nach plan.
nun will ich aber auch eine abgeänderte version von qgraphicsscene benutzen. wenn ich eine von dieser klasse abgeleitete klasse erstelle, werden die punkte nich angezeigt. (auch wenn die abgeleitete klasse ausser der ableitung nichts enthält) . sobald ich die itemchange() funktion wieder herusnehme funktioniert es.
hat irgendjemand eine idee?
vielen dank,
t.
[Gelöst] Subclass von QGraphicsScene
[Gelöst] Subclass von QGraphicsScene
Zuletzt geändert von thalro am 6. August 2008 18:32, insgesamt 1-mal geändert.
-
- Beiträge: 300
- Registriert: 3. November 2004 16:15
- Wohnort: Berlin
die item change methode hat nur auf die zu einem punkt gehörigen verbindungen zugegriffen, und deren koordinaten angepasst.
ich hab es jetzt einfach umgangen indem ich eine subclass von QGraphicsView und eine standard QGraphicsScene benutze. Das funktioniert, und so wurde es auch in dem Elastic Nodes beispiel gemacht.
trotzdem danke.
t.
ich hab es jetzt einfach umgangen indem ich eine subclass von QGraphicsView und eine standard QGraphicsScene benutze. Das funktioniert, und so wurde es auch in dem Elastic Nodes beispiel gemacht.
trotzdem danke.
t.