更新另一个组件中的属性绑定
这不是一个有效的示例,我的真实代码太大,无法添加到主题中。我只是想理解这个概念,因为我很困惑。在触发另一个组件中的信号处理程序后,如何更新另一个组件的属性?我想将 Page.qml 中的属性 test2
的值更改为 true
,以在触发 onLetterActivated 处理程序后激活图像上的不透明度为透明。
页面.qml
Item {
id: root
property bool test2: false
Image {
id: headerBackgroundImage
visible: true
opacity: root.test2 ? 0 : 1.
}
}
联系页面.qml
Item {
id: root
Page {
id: page
visible: true
}
Subpage {
id: subpage
onLetterActivated: {
page.test2 = true
}
}
}
This is not a working example, my real code is to huge to add to the topic. I just want to understand the concept because I am quite confused. How can I update a property of another component after a signal handler in another component is triggered? I would like to change the value of property test2
that lives in Page.qml to true
to activate the opacity to be transparent on the image after the onLetterActivated handler is triggered.
Page.qml
Item {
id: root
property bool test2: false
Image {
id: headerBackgroundImage
visible: true
opacity: root.test2 ? 0 : 1.
}
}
Contactpage.qml
Item {
id: root
Page {
id: page
visible: true
}
Subpage {
id: subpage
onLetterActivated: {
page.test2 = true
}
}
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论