在qt QML中,可以使用hoverEnabled来实现Button的鼠标滑过背景色的效果。
以下是一个示例:
Button{
id:btnLeft
width: 28;
height: 28;
text: "<"
hoverEnabled: true
background: Rectangle {
color: btnLeft.hovered ? "#FF279EFB" : "#FFFFFF"
// 根据鼠标是否在按钮上设置背景色
border.width: 1
border.color: "#FFDCE5EB"
}
}