gpt4 book ai didi

qt - 停用 (?) QML 项目以避免操作区域重叠

转载 作者:行者123 更新时间:2023-12-03 03:32:26 27 4
gpt4 key购买 nike

这里是关于 Stack Oveflow 的第一个问题,所以不要作恶! :)

言归正传:如果有堆叠的元素和堆叠的操作区域,如何继续操作以确保您对所看到的内容而不是底层元素进行操作?

我正在学习有关 Qt Quick 2.0 桌面编程的教程,其中制作了一个类似便利贴的应用程序,其中有多个页面可以打开。

因此,在 main.qml 中,我有一个“PagePanel.qml”,其中有 3 个“Page.qml”,一个叠在另一个之上。每个页面的不透明度均为 0.0,直到通过单击相应的标记强制不透明度为 1.0,以可视化所选页面。在页面中链接(并创建)项目“Note.qml”,它们是贴纸注释,具有用于拖动项目的区域和用于在顶部书写的区域。

问题是,如果我在不同的页面上有两个笔记重叠,如果我尝试拖动或在笔记上书写,则可能实际上(没有看到它)在底层笔记上拖动和书写。换句话说,当从一个页面切换到另一个页面时,不同页面的操作区域保持事件状态。

如何才能使隐藏页面处于非事件状态并仅对可视化页面进行操作?

预先感谢您,答:

最佳答案

正如我在评论中所说,如果您有 3 个彼此叠置的 Page 元素。最简单的方法是将 visible: false 设置为您想要禁用的选项,并将 visible: true 设置为事件的选项。这将禁用不可见元素中的所有 MouseAreaDropArea

关于qt - 停用 (?) QML 项目以避免操作区域重叠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19926250/

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