当按钮悬停时如何更改按钮的文本颜色?我不想画一个矩形。
Button {
id:button
x: 58
y: 246
width: 188
height: 34
onClicked: classA.newGameWindow()
text: qsTr("New Game")
background: Rectangle {
opacity: enabled ? 1 : 0.3
color: "transparent"
}
font.family: "Inria Serif"
font.pixelSize: 26
Text {
id: new_Game
color: "white"
horizontalAlignment: Text.AlignLeft
verticalAlignment: Text.AlignTop
wrapMode: Text.Wrap
font.weight: Font.Normal
}
}
我尝试使用 color: button.down 但它在按钮文本周围绘制了一个矩形
最佳实践方法是使用调色板。它更短、更干净、更简单。
正如 @JarMan 所提到的并基于文档:
可以将调色板分配给嵌套的项目组,如以下示例所示:
通过设置
contentItem
按钮的 :