私はこれにアプローチする方法にこだわっています。シーン内に QGraphicsItem があり、シーンからこの子にホバー イベントを渡しています。移動イベントが発生している間 (私はマウス トラッキングをオンにして mouseMoveEvent を使用しています)、別の QGraphicsItem をカーソルに追従させたいと考えています。
衝突検出、ドラッグアンドドロップなどは必要ありません。カーソルをたどるアイテムだけです。私が考えることができる唯一の2つの方法は...
- マウスが動いている間、マウスの位置に新しい QGraphicsItem を描画します。シーンをクリアし、すべてを再描画して、新しい位置を上に描画する必要があります。
- 何らかの方法でアニメーション フレームワークを使用し、マウスが移動するたびに QGraphicsItem をアニメーション化して、1 ミリ秒で新しいマウス位置に移動します。
私はおそらくこれを考えすぎているか、これを行う別の方法に気づいていません...何か提案はありますか?