1.界面实现效果
以下是具体的项目需要用到的效果展示,可以根据需要,实例化想要的按钮。

2.简介
原理:使用Qt的QPropertyAnimation动画类,这里简单来说就是根据自定义的一个数值N,
举个例子:随着动画的结束,数值N从0到100,根据这个数值N,在我们的绘制图像void paintEvent(QPaintEvent *) override;事件中绘制图形。

首先做一个基类:
重写了鼠标进入、离开事件,主要是改变边框的圆角;
然后选中的时候,根据动画的进度在paintEvent中来绘制里面矩形的大小。
#