更新另一个组件中的属性绑定

发布于 2025-01-10 04:20:08 字数 722 浏览 0 评论 0原文

这不是一个有效的示例,我的真实代码太大,无法添加到主题中。我只是想理解这个概念,因为我很困惑。在触发另一个组件中的信号处理程序后,如何更新另一个组件的属性?我想将 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文