1

Qt QGraphicsScene、QGraphicsItems、および hoverLeaveEvent() に少し問題があります。

hoverEnterEvent() で、hoverLeaveEvent() で削除したい新しいグラフィックをシーンに描画していますが、ユーザーがグラフィックアイテムをホバーしてから、アイテム hoverLeaveEvent( ) が呼び出されることはなく、新しいグラフィックはシーンに永続的に残ります。

カスタム QGraphicsItem 内からスクロール イベントをキャプチャする方法が見つからなかったため、これを回避する最善の方法がわかりませんでした。

新しいグラフィックにタイマーを付けることができると考えましたが、最初に描画した QGraphicsItem にマウスがまだホバリングしているかどうかをどのように知ることができますか?

4

1 に答える 1

0

これはおそらく Qt のバグです。報告してください。テストケースが近づいています。

于 2012-07-12T00:06:07.503 に答える