简述
继上篇Qt 之 QQ系统表情(二) 中我们实现了当鼠标悬浮在某个表情时动态显示,其他的都显示为静态样式,但是方法并不是很好,下面我们介绍另外两种比较好的方法来实现这个效果。代码走起!
代码之路
上一篇,我们是通过在eventFilter中去捕捉鼠标当前的位置来获取到tableWidget中的item,这种方法给我一种不安全感,那么下面我们来介绍另外两种可靠的方法。
方法一
先说一说一种种简单的方法,通过继承QLabel,重写enterEvent和leaveEvent事件即可。
效果图
myemotionitemwidget.cpp
MyEmotionItemWidget::MyEmotionItemWidget(QString fileName)
: QL