Seite 1 von 1

Objekte auf Zeichenfläche verbinden

Verfasst: 19. September 2006 16:24
von GwarDrazul
Hallo liebe Qt Gemeinde,

Das Thema dieses Threads ist leider sehr allgemein gehalten. Mir ist kein besserer Topic eingefallen. Darum will ich jetzt hier einmal kurz erläutern was ich vorhabe:

Ich möchte eine grafische Liste mit Rechtecken haben. Jedes dieser Rechtecke hat einen Eingang, einen Ausgang oder beides. Die Rechtecke der Liste sollen mit der Maus auf eine Zeichenfläche gezogen werden können. Danach werden sie aus der Liste gelöscht, befinden sich aber auf der Zeichenfläche. Auf der Zeichenfläche sind die Rechtecke beliebig hin- und her verschiebbar. Nun sollen die Ausgänge der Objekte grafisch (über eine Linie) mit den Eingängen anderer Objekte, die sich auf der Zeichenfläche befinden, verbinden lassen. Optimalerweise "schnappen" die Verbindungslinien an dafür vorgesehenen Punkten auf dem Rechteck ein.
Verbindungen sollten markier- und löschbar sein.
Rechtecke sollten wieder zurück in die Liste gezogen werden können, woraufhin sie von der Zeichenfläche gelöscht werden, sich aber wieder in der Liste befinden. Etwaige Verbindungen werden gelöscht.

Hat jemand etwas ähnliches schon einmal realisiert oder weiß, wie man ein solches Vorhaben geschickt umsetzen kann?
Mir scheint, das "Drag and Drop" System von Qt ist eine mögliche Lösungsalternative.

Viele Grüße,
Gwar

Verfasst: 19. September 2006 20:41
von GwarDrazul
Vermutlich suche ich nach etwas wie dem hier http://doc.trolltech.com/4.2/graphicsvi ... nodes.html. Ich kann es leider noch nicht mit Sicherheit sagen, da ich Qt 4.2 rc noch kompiliere. Wie dem auch sei, ich werde vermutlich nicht den Release Candidate verwenden dürfen. Darum bin ich weiterhin für Alternativen dankbar.

Gruß