QGraphicsView empfängt mouseMoveEvent nicht
Verfasst: 22. Juli 2009 17:44
Hallo,
ich möchte Objekte in der Applikation per Drag & Drop umherschiebbar machen. Zu erst habe ich auf einem QLabel ein anderes QLabel verschiebbar gemacht, was auch wunderbar geklappt hat. Dazu habe ich eine Variable "dragging" auf true gesetzt, wenn das QLabel angeklickt wurde, die mouseMoveEvents vom darunterliegenden QLabel abgefangen und beim releaseEvent das QLabel an der aktuellen Position des mouseMoveEvents positioniert.
Wenn ich nun aber anstelle eines QLabels ein QGraphivsView implementiere, dann kann ich das QLabel darüber nicht mehr draggen.
Die Idee ist, dass am Ende eine Grafik geladen werden kann und vom Benutzer beschriftet werden kann.
Jemand eine Idee, wieso das mit zwei übereinanderliegenden QLabels funktioniert, aber nicht mit einem QLabel über einer QGraphicsView?
Danke und Gruss
Tobi
ich möchte Objekte in der Applikation per Drag & Drop umherschiebbar machen. Zu erst habe ich auf einem QLabel ein anderes QLabel verschiebbar gemacht, was auch wunderbar geklappt hat. Dazu habe ich eine Variable "dragging" auf true gesetzt, wenn das QLabel angeklickt wurde, die mouseMoveEvents vom darunterliegenden QLabel abgefangen und beim releaseEvent das QLabel an der aktuellen Position des mouseMoveEvents positioniert.
Wenn ich nun aber anstelle eines QLabels ein QGraphivsView implementiere, dann kann ich das QLabel darüber nicht mehr draggen.
Die Idee ist, dass am Ende eine Grafik geladen werden kann und vom Benutzer beschriftet werden kann.
Jemand eine Idee, wieso das mit zwei übereinanderliegenden QLabels funktioniert, aber nicht mit einem QLabel über einer QGraphicsView?
Danke und Gruss
Tobi