gpt4 book ai didi

qml - forceActiveFocus 的反义词是什么?

转载 作者:行者123 更新时间:2023-12-04 14:33:27 25 4
gpt4 key购买 nike

我有这些 QML 行:

Item {
id:container
Rectangle {
id:rec1
width:20; height:20; x:20; y:20
color:"blue"
MouseArea {
onClicked:rec1.forceActiveFocus();
}
//bla bla
}

Rectangle {
id:rec2
width:20; height:20; x:200; y:200
color:"red"
MouseArea {
onClicked:rec2.forceActiveFocus();
}
//bla bla
}
}

当我单击其中一个矩形时,它获得焦点而其他失去焦点。
这就是我想要的,好的,但是当我单击空白区域时,我希望一个矩形失去焦点,在矩形之外和在项目中,项目 ID:容器?

我应该在哪里做什么?

最佳答案

专注的反面是专注于其他事情。
如果您不希望矩形有任何焦点,只需调用

container.forceActiveFocus()

sample 溶液
Rectangle {
id: container
width: 240
height: 240
color: activeFocus ? "black" : "white"

MouseArea {
z: 1
anchors.fill: parent
onClicked: container.forceActiveFocus();
}

Rectangle {
id:rec1
width:20; height:20; x:20; y:20
z: 2
color: activeFocus ? "blue" : "lightblue"
MouseArea {
anchors.fill: parent
onClicked:rec1.forceActiveFocus();
}
//bla bla
}

Rectangle {
id:rec2
width:20; height:20; x:200; y:200
color: activeFocus ? "red" : "lightsalmon"
z: 2
MouseArea {
anchors.fill: parent
onClicked:rec2.forceActiveFocus();
}

//bla bla
}

}

关于qml - forceActiveFocus 的反义词是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7286875/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com