在Qt中,Clicked和Pressed有什么区别?

27

你能帮我区分ClickedPressed吗?并且Released是什么意思?你能给我一个示例吗?

2个回答

56
  • Pressed: 当你按下鼠标按钮时,会产生此事件。

  • Released: 当你释放之前按下的鼠标按钮时,会产生此事件。

  • Clicked: 当一个鼠标按钮被按下释放时,会产生此事件。

使用这些函数,可以创建一个类似于快速开关的功能,例如:

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


我该如何区分左键单击和右键单击? - Yousuf Azad
谢谢,实际上我正在看那个。有没有不必子类化“TableView”的方法? - Yousuf Azad
我认为你最好发布自己的问题,并在那里获得明确的答案。 - Gergely Bacso

7

Clicked(点击)是指完整的一次鼠标单击操作(包括按下和释放),Released(释放)是指你松开鼠标按钮,Pressed(按下)则是指你按下鼠标按钮。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接