[将鼠标悬停在qt中的按钮上时更改图标

问题描述 投票:0回答:1

当鼠标悬停在qt上时,我试图更改其按钮的图标。但是我找不到任何有用的例子。如果有人可以帮忙,请举一个小例子。我在有关此主题的QEvent :: MouseMove和hoverenter和hoverleave事件上找到了示例,但是我没有成功使用它们

qt button icons mousehover
1个回答
1
投票

我认为您可以找到这些示例有用:

1)使用QSS->

QPushButton {
    border-image: url(:/icons/normal);
    background-repeat: no-repeat;
}

QPushButton:hover {
    border-image: url(:/icons/hover);
    background-repeat: no-repeat;
}

2)从代码更新样式表->

button->setStyleSheet( "*{border-image: url(:/icons/normal);} 
:hover{ border-image: url(:/icons/hover);}"); 

不要忘记在资源文件夹中找到您的图像。祝你好运:)

© www.soinside.com 2019 - 2024. All rights reserved.