QGraphicsSceneにaddLineやaddEllipseで描画した線や点などを一つだけ消す方法はないのでしょうか?
QTimerを使用して一秒ごとに円をaddEllipseしていく場合に、円が描かれる瞬間は赤色でその後軌跡のように残していく円は青色の円として残してくようなイメージです。
円を描画するためのメソッドを作成し、それをタイマーで一秒ごとに呼び出していく動きです。
このとき、addEllipseで赤色の円を描くと、タイマーで呼び出されるたびに赤色の円が描かれ、そのまま赤色の円が残っていきますが、軌跡のように残っていく円については色を変えたいです。
そのため、赤色でaddEllipseした直後にその点を消して再度青色でaddEllipseするような処理になるかと思いリファレンスを読んでみたところ、QGraphicsSceneに描画したものを消すclearメソッドでは描画されたものすべてが消されてしまいます。
上記のような動きを実現するにはどのような方法が考えられるのでしょうか?
ご教示いただけますと幸いです。よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/11/20 06:17
2018/11/20 06:24
2018/11/20 06:32