原理:使用Qt的QPropertyAnimation动画类,这里简单来说就是根据自定义的一个数值N,
举个例子:随着动画的结束,数值N从0到100,根据这个数值N,在我们的绘制图像void paintEvent(QPaintEvent *) override;事件中绘制图形。
首先做一个基类:
重写了鼠标进入、离开事件,主要是改变边框的圆角;
然后选中的时候,根据动画的进度在paintEvent中来绘制里面矩形的大小。
#
2024-10-22 07:02:43
原理:使用Qt的QPropertyAnimation动画类,这里简单来说就是根据自定义的一个数值N,
举个例子:随着动画的结束,数值N从0到100,根据这个数值N,在我们的绘制图像void paintEvent(QPaintEvent *) override;事件中绘制图形。
首先做一个基类:
重写了鼠标进入、离开事件,主要是改变边框的圆角;
然后选中的时候,根据动画的进度在paintEvent中来绘制里面矩形的大小。
#