我创建了一个QPushButton,然后添加一个透明图像作为背景。 当鼠标移动到按钮区域时,有这样的动画效果,看起来像背景图像再次粘贴在背景上。如果鼠标悬停然后移出,并重复此操作,背景图像颜色会越来越深。感觉背景图像一次又一次粘贴。 我只想在鼠标悬停时没有任何效果,只需显示背景图像是否悬停。
QPushButton *mButton = new QPushButton(this);
QPixmap pixmap(RETURN_BUTTON_PIC);
QString buttonCSS
("
QPushButton{background: none; background-color: transparent; border:none;}
QPushButton:hover{background: none; border:none;}
");
mButton->setStyleSheet(buttonCSS);
mButton->setIcon(QIcon(pixmap));
mButton->setIconSize(pixmap.rect().size());