gpt4 book ai didi

qt - QML - MouseArea - 传播 onPositionChanged

转载 作者:行者123 更新时间:2023-12-03 23:56:51 24 4
gpt4 key购买 nike

是否可以传播 MouseArea的 positionChanged 事件到基础事件?

我试图设置 mouse.acceptedfalse对于最顶层 MouseArea 的任何现有信号处理程序以及设置 propagateComposedEventstrue .这些都不起作用(尽管我对 propagateComposedEvents 不起作用并不感到惊讶,因为文档说它只中继事件,如 clickeddoubleClickedpressAndHold )。

最佳答案

根据您的结构,您始终可以通过让您的 onPositionChanged 处理程序调用understandingMouseArea.positionChanged(mouse) 来手动传播事件。这应该在底层 MouseArea 中手动发出信号。我唯一担心的是您可能无法以这种方式传递 MouseEvent 对象(从未尝试过使用字符串以外的任何内容)。但是,您始终可以在 C++ 中执行此手动发送,这肯定不会遇到任何类型转换问题。

关于qt - QML - MouseArea - 传播 onPositionChanged,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17959347/

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