当鼠标悬停在qt中的按钮上时更改图标
change icon when mouse hover over push button in qt
我试图在鼠标悬停在 qt 中更改按钮的图标。但我找不到任何有用的例子。如果有人可以通过发布一个小例子来提供帮助,请。我在 QEvent::MouseMove 和 hoverenter 和 hoverleave 事件上找到了有关此主题的示例,但我没有成功使用它们
我认为这些示例对您很有用:
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);}");
不要忘记在资源文件夹中找到您的图像。
祝你好运:)
我试图在鼠标悬停在 qt 中更改按钮的图标。但我找不到任何有用的例子。如果有人可以通过发布一个小例子来提供帮助,请。我在 QEvent::MouseMove 和 hoverenter 和 hoverleave 事件上找到了有关此主题的示例,但我没有成功使用它们
我认为这些示例对您很有用:
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);}");
不要忘记在资源文件夹中找到您的图像。 祝你好运:)