0
私はユーザーがQGraphicsScene
をズームしてドラッグできるようにしたいので、単にQGraphicsView
をロックすることはできません。 ただし、ユーザはQGraphicsItem
をシーンビューポートからドラッグできないようにしてください。したがって、DragMoveEvent(別名QGraphicsItem
の原点に戻る)を無視せずにMouseDragEventを中断する方法を探しています。私はreleaseMouse()
関数を使用してこの動作を達成しようとしましたが、それはまったく動作しませんでした。助言がありますか?Qtでマウスをプログラムでドラッグするのを中断する方法はありますか?
ありがとうございます!
Qtについてはわかりませんが、Win32 APIでSetCaptureとClipCursorをチェックしてください。 –
http://stackoverflow.com/questions/11172420/moving-object-with-mouse この目的のためにmouseMoveEventをオーバーライドできますか? – Hafnernuss
*シーンのビューポートからQGraphicsItemをドラッグする* - QGraphicsItemはQGraphicsSceneにあり、シーンのビューポートからドラッグすることはできません。 – TheDarkKnight