gpt4 book ai didi

c++ - 区分 Qt 中的单击事件和双击事件

转载 作者:IT老高 更新时间:2023-10-28 23:15:20 31 4
gpt4 key购买 nike

我有一个 QAbstractItemView 需要对单击和双击事件使用react。根据是单击还是双击,操作会有所不同。出现的问题是在双击事件之前接收到单击事件。

是否有区分两者的推荐方法/最佳实践?当用户实际双击时,我不想执行单击操作。

我使用的是 Qt 4.6

最佳答案

这是一个很好的 UI 设计,可以确保您的单击和双击在概念上是相关的:

Single-Click: select icon
Double-Click: select icon and open it

Single-Click: select color
Double-Click: select color and open palette editor

请注意,在这些示例中,单击操作实际上是双击的子集。这意味着您可以继续正常执行单击操作,如果双击进入,则只需执行附加操作。

如果您的用户界面执行以下操作:

Single-Click: select icon
Double-Click: close window

然后,您将用户设置为失败。即使他们始终记得单击与双击的作用,但在双击时很容易意外地将鼠标移动得太远或等待太久。

编辑:

很遗憾听到这个消息。

在那种情况下,我发现这两篇文章很有用:

关于c++ - 区分 Qt 中的单击事件和双击事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4627347/

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