一个简单自定义动画控件

今天在Qt给大家实现一个简单的自定义动画控件, 在Qt中可以通过继承的手段去实现自定义的动画控件, 如图为一个继承QLabel的类, 通过Q_Property宏来规定继承后的类可通过动画修改的属性,图中类使QLabel实现颜色的改变
一个简单自定义动画控件

在cpp文件中, 我们实现它的getColor和setColor方法, 并通过鼠标移入移出事件来改变QLabel的背景颜色以及字体颜色, 如图
一个简单自定义动画控件

最后实现效果如图
一个简单自定义动画控件

鼠标移入时, 背景色字体颜色改变, 如图

一个简单自定义动画控件