私は状態CoolButton
を持っていpressed
ます:
// CoolButton.qml:
BorderImage {
...
states: State {
name: "pressed"
when: mouseArea.pressed == true
PropertyChanges { target: shade; opacity: 0.5 }
}
}
そしてMenuButton
拡張しますCoolButton
:
// MenuButton.qml:
CoolButton {
...
states: State {
name: "pressed"
PropertyChanges { ... }
}
}
ただし、でpressed
定義された状態MenuButton
はまったく機能していないようです。pressed
で定義された状態によって隠されていCoolButton
ますか? どうすればそれを上書きできますか?
それはこのようなものであるべきですか?
// MenuButton.qml:
CoolButton {
...
states: State {
name: "pressed"
extend: "CoolButton.pressed"
PropertyChanges { ... }
}
}