如题,我自己写了一个标题栏,标题栏上有最小化、关闭、帮助这三个按钮。并设置enterEvent事件,当鼠标移动到按钮后换图标。但当程序最小化后恢复为原来的窗体大小后,鼠标移动到按钮上图标不变换了,我在enterEvent加了打印信息,发现enter事件是捕获了,但。。。。。代码如下,请高手帮忙看看:
void ToolButton::enterEvent(QEvent *event)
{
qDebug() << "enter";
this->pal = new QPalette();
this->pal->setBrush(QPalette::Window, QBrush(QPixmap(“:/change.png")));
this->setPalette(*pal);
}