関数でQtのカスタムコントロールを描画していpaintEvent
ます(したがってQPainter
、描画を行う必要があります)。ここで、マウスがその上にあるときにアニメーション化される小さな閉じる「x」アイコンを追加したいと思います。
QPainterPath
領域に入るマウスをテストするために使用できる「含む」メソッドがあることは知っていますが、小さな「x」を描画するにはどうすればよいか疑問に思っています。
マウスが領域に入ったときに「x」が動き回る (スピンするなど) ようにしたいのですが、これを実現する方法がわかりません。「x」を手動で描画しようとしましたが、非常に複雑に感じます..さらに回転させるのは面倒です。
カスタムレンダリングされたコントロール (できれば QPainterPath) に小さなアイコンを描画する最良の方法は何ですか?