如何禁用QPushButton悬停默认动画

时间:2015-01-22 07:35:09

标签: qt qtstylesheets

我创建了一个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());

0 个答案:

没有答案
相关问题