1

図形が描かれたQGraphicsItemがあります(画像の下)。マウスポインタが円、テキスト、または緑色の四角形の上にあるかどうかを検出するにはどうすればよいですか?すべての形状は、painterメソッド(つまり、painter.drawText())を使用して描画されました。

ここに画像の説明を入力してください

QGraphicsItemをその親(QGraphicsItemでもある)に使用してこれを作成し、ホバーマウスイベントを使用することは可能でしょうか?

4

1 に答える 1

0

あなたが提案した解決策は、単一の GraphicsItem からすべての円を描画するのではなく、各円を独自の GraphicsItem にして、元の GraphicsItem の子にする最も簡単な方法です。次に、円ごとにマウス ホバー イベントを個別に処理できます。

于 2012-08-04T17:24:50.847 に答える