Qt中clicked和pressed有什么区别?

问题描述 投票:0回答:2

如何区分

Clicked
Pressed

Released
是什么意思?

qt user-interface mouseclick-event mousepress
2个回答
58
投票
  • Pressed:按下鼠标按钮时生成事件

  • Released:释放鼠标按钮时生成事件(之前已按下

  • Clicked:当鼠标按钮Pressed & Released时生成事件。

使用这些功能,您可以创建一个快速开关,例如:

当您按下按钮时,灯会关闭/音乐停止/等,当您松开时,灯会重新打开/音乐再次开始等。


7
投票

单击是一次完整的单击(按下并释放),释放是当您松开鼠标按钮时,按下是当您按下鼠标按钮时。

© www.soinside.com 2019 - 2024. All rights reserved.