我在函数中的 Qt 中绘制了一个自定义控件paintEvent
(所以我必须进行QPainter
绘制)。现在,我想添加一个小的关闭“x”图标,当鼠标悬停在它上面时会显示动画。
我知道QPainterPath
有一个“包含”方法,我可以用它来测试鼠标进入该区域,但我想知道我应该如何去绘制小“x”。
当鼠标进入该区域时,我希望'x' 围绕动画(例如旋转),但我不知道如何实现这一点。我试过手动绘制我的“x”,但感觉过于复杂......而且旋转它会很痛苦。
在自定义呈现控件(最好在 QPainterPath 中)中绘制小图标的最佳方法是什么?