Seite 1 von 1

QGraphicsTextItem in der scene verschieben, probs ohne Ende!

Verfasst: 20. Dezember 2007 11:41
von Deever
Hey Amigos, wie geht's?

Ich weiß, es klingt peinlich, aber ich kriege es einfach nicht gebacken, daß sich ein von mir erstelltes QGraphicsTextItem in seiner GraphicsScene umherschieben läßt. Ich habe zwar mousePressEvent, mouseMoveEvent und mouseReleaseEvent auf die verschiedensten Arten implementiert/erweitert, aber das TextItem macht keinen Wank! :(

Hat jemand einen Tipp für mich, etwa ein Code-Snippet, das nur obige Klassen enthält und das Problem löst? Die Examples von Qt hab ich mir angesehen, aber das läßt mich keine Probleme erkennen.

Vielen Dank für eure Antworten!
Gruß,
/dev

Verfasst: 20. Dezember 2007 11:51
von Volker
Evtl. hast Du die entsprechenden Flags nicht gesetzt:

siehe QGraphicsItem::setFlags

Wenn ich mich richtig erinnere müsstest Du dann die mousePressEvents etc. gar nicht überschreiben.

Verfasst: 20. Dezember 2007 21:11
von patrik08
Schaue in den code von http://code.google.com/p/fop-miniscribus/ der macht viele QGraphicsTextItem mit rotate border ecc ... und neu in der version 1.0+ sogar html div layer export .... mit alpha kanal dessen hidergrund...

Ob Ie die alpha(opacity=0.3882); auch kann? Firefox au jedem fall...
sample: http://ppk.ciz.ch/qt_c++/MiniScribus/base.html
Original fop: http://ppk.ciz.ch/qt_c++/MiniScribus/base.fop