GraphicsItems mit Mouse editieren
Verfasst: 24. Februar 2009 18:18
Hallo Ihrs,
ich hab auch bei diesem Problem schon die Suchmaschine strapaziert, zwar schon etwas gefunden, was jetzt zwar nicht das macht was ich vor habe jedoch darauf hinauszielt, jedoch wollte ich auch hier nochmal nachfragen um es nicht unversucht zulassen.
Ich möchte gern ein GraphicItems mit der Mouse bearbeiten, d.h. transformieren, rotieren, etc. Jetzt würde ich von QAbstractGraphicsShapeItem erben und bei einem mousePressEvent das item selektiert darstellen, also an den Ecken und Kannten jeweils ein kleines schwarzes Viereck(auch eigene Items) und beim mousePressEvent und mouseMoveEvent der Vierecke das jeweilige selektierte Item/ItemGroup transformieren, rotieren, etc. Einzige was mich daran jetzt stört: Ich müsste alle QGraphics*Item nach implementieren da ich es genau für diese Shapes brauche diese mir aber dafür leider nichts anbieten
ch könnte maximal noch jedes Item was ich so editieren will doppelt überladen, einmal vom entsprechenden QGraphics*Item und einmal von einem von mir definierten Interface zum handeln der mouse*Events).
Jetzt wollte ich aber vorher fragen ob jemand eventuell weiß ob nicht sowas/ähnliches im QtCore schon implementiert ist? Ich habe nix diesbezüglich gefunden kann mir es auch nicht richtig vorstellen da es schon etwas zu spezielles ist für ein Framework. Aber man weiß ja nie, Qt hat ja so einige Schmankerl unter der Haube die schon für recht spezielle Sachen dienen.
Falls jemand ein paar Hinweise hat würde ich mich sehr freuen, vielleicht auch noch Ideen zu meinem Vorschlag, ansonsten fange ich heut Abend an meine Idee umzusetzen
Gut Schuß
VuuRWerK
ich hab auch bei diesem Problem schon die Suchmaschine strapaziert, zwar schon etwas gefunden, was jetzt zwar nicht das macht was ich vor habe jedoch darauf hinauszielt, jedoch wollte ich auch hier nochmal nachfragen um es nicht unversucht zulassen.
Ich möchte gern ein GraphicItems mit der Mouse bearbeiten, d.h. transformieren, rotieren, etc. Jetzt würde ich von QAbstractGraphicsShapeItem erben und bei einem mousePressEvent das item selektiert darstellen, also an den Ecken und Kannten jeweils ein kleines schwarzes Viereck(auch eigene Items) und beim mousePressEvent und mouseMoveEvent der Vierecke das jeweilige selektierte Item/ItemGroup transformieren, rotieren, etc. Einzige was mich daran jetzt stört: Ich müsste alle QGraphics*Item nach implementieren da ich es genau für diese Shapes brauche diese mir aber dafür leider nichts anbieten
Jetzt wollte ich aber vorher fragen ob jemand eventuell weiß ob nicht sowas/ähnliches im QtCore schon implementiert ist? Ich habe nix diesbezüglich gefunden kann mir es auch nicht richtig vorstellen da es schon etwas zu spezielles ist für ein Framework. Aber man weiß ja nie, Qt hat ja so einige Schmankerl unter der Haube die schon für recht spezielle Sachen dienen.
Falls jemand ein paar Hinweise hat würde ich mich sehr freuen, vielleicht auch noch Ideen zu meinem Vorschlag, ansonsten fange ich heut Abend an meine Idee umzusetzen
Gut Schuß
VuuRWerK