qt - 如何忽略 Qt 中的 PressAndHold 事件?
问题描述
我有带有 onPressAndHold 事件的 MouseArea 并将 pressAndHoldInterval 设置为 5 秒。有时当我按住鼠标按钮执行此 PressAndHold 事件时,会出现弹出窗口。如果我在 5 秒后释放鼠标按钮,则会在 Popup 窗口下为此 MouseArea 调用 PressAndHold 事件。当该 MouseArea 与 Popup 窗口重叠时,是否有某种方法可以忽略此 PressAndHold 事件?
换句话说,当我在 MouseArea 上按住鼠标按钮时,PressAndHold 事件开始。弹出窗口出现,我想拒绝/忽略此 PressAndHold 事件。现在,当我释放鼠标按钮时,会调用 PressAndHold 事件。
我尝试将 MouseArea 添加到 Popup 并设置propagateComposedEvents,但它不起作用。
解决方案
推荐阅读
- php - 无法使用php连接到服务器
- java - 如何使用 JFreeChart 绘制数组中的数据?
- c# - 如何自定义身份模型以重命名 IdentityServer4 中的列和调整数据类型的大小
- android - 未处理的承诺拒绝 Android 与 React-native 错误代码:E_MISSING_PERMISSION
- html - 使用 VBA 从 HTML 中抓取信息
- linux - 软件包“libpng12-0”没有安装候选 Ubuntu 18.0.4
- android - 当点击音乐通知返回活动时点击下一个音乐视图不更新
- neo4j - 如果 2 个查询同时运行,则合并正在重复
- tensorflow - Tensorflow 使用 gpu 失败:找不到 libnvidia-fatbinaryloader.so.396.26
- python - 仅输出中的 Snakemake 通配符