簡體   English   中英

如何在 hover 上更改 object 中的 QML 的屬性?

[英]How to change a property of a object in QML upon a hover?

我有矩形 object,我需要在懸停時更改它的背景顏色。 我怎樣才能做到這一點? 我試過了但沒用

        Rectangle {
                            id: section1
                            color: "#293645"
                            radius: 10
                            anchors.fill: parent
                            anchors.rightMargin: 20
                            anchors.leftMargin: 20
                            anchors.bottomMargin: 25
                            anchors.topMargin: 25

                            MouseArea {
                                hoverEnabled: true
                                onEntered: {
                                    section1.color = "red"
                                }
                 }

只需設置MouseArea anchor.fill屬性即可解決您的問題。

Rectangle {
    id: section1
    color: "#293645"
    radius: 10
    anchors.fill: parent
    anchors.rightMargin: 20
    anchors.leftMargin: 20
    anchors.bottomMargin: 25
    anchors.topMargin: 25
    
    MouseArea {
        anchors.fill: parent
        hoverEnabled: true
        onEntered: {
            section1.color = "red"
        }
    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM