gpt4 book ai didi

c++ - 如何在缩放期间禁用 mouseEvent?

转载 作者:搜寻专家 更新时间:2023-10-31 02:22:54 24 4
gpt4 key购买 nike

我有一个 QGraphicsItem我已经实现了 mousePressEvent , mouseMoveEventmouseReleaseEvent用于按下和拖动。

我还实现了双指缩放的双指手势。

但是我发现在缩放过程中,鼠标事件也会被触发,因为触摸事件被 sceneEvent() 自动转换为鼠标事件。 .

当我有两个用于缩放的触摸点时,如何禁用鼠标事件?

最佳答案

您必须接受触摸事件以避免它们被转换为鼠标事件。还有 Qt::AA_SynthesizeMouseForUnhandledTouchEvents 属性强制转换未接受的触摸事件,默认情况下启用:

All touch events that are not accepted by the application will be translated to left button mouse events instead. This attribute is enabled by default.

关于c++ - 如何在缩放期间禁用 mouseEvent?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29838086/

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