Qt button() 与 buttons() 区别

原创 2015年07月10日 20:08:19

QMouseEvent Class

Qt::MouseButton QMouseEvent::button() const

Returns the button that caused the event

Qt::MouseButtons QMouseEvent::buttons() const

Returns the button state when the event was generated. The button state is a combination of Qt::LeftButton, Qt::RightButton,Qt::MidButton using the OR operator. For mouse move events, this is all buttons that are pressed down. For mouse press and double click events this includes the button that caused the event. For mouse release events this excludes the button that caused the event.

假设你的鼠标左键已经按下。 如果移动鼠标,会发生的move事件,button返回Qt::NoButton,buttons返回LeftButton。 再按下了右键,会发生press事件,button返回RightButton,buttons返回LeftButton|RightButton 再移动鼠标,会发生move事件,button返回Qt::NoButton,buttons返回LeftButton|RightButton 再松开左键,会发生Release事件,button返回LeftButton,buttons返回RightButton 也就是说,button返回“那个按钮发生了此事件”,buttons返回"发生事件时哪些按钮还处于按下状态"
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Event->buttons() & Qt::LeftButton

由Event->buttons() & Qt::LeftButton想到的 Qt::MouseButtons QMouseEvent::buttons () const Event->but...

Qt Button控件的属性说明

按钮,常常被理解为触发一种动作请求或者命令,是与用户进行指令交互的操作。Qt中Button系列根据用途被划分为不同的定义,其实现框架为QAbstractButton提供按钮的通用性功能,此为抽象基类,...

button与a标签的区别

submit和button的区别

  • 2013-08-08 09:38
  • 49KB
  • 下载

Happy coder :Qt 自定义 Button 之美

✿题记      上次经理批评我帮同事写现成代码的行为,他说:授之以鱼,不如授之以渔。我想想也对,可是【渔】很枯燥人家不爱学怎么办?      于是乎我想,授之以渔,不如授之以渔为娱。✿正文     ...

html中submit和button的区别

  • 2014-01-20 17:05
  • 34KB
  • 下载

QT qml irregular button

  • 2017-05-15 15:31
  • 21KB
  • 下载

qt的常用控件按钮组之Push Button

qt的常用控件按钮组之Push Button

Qt-QML-Button-ButtonStyle-实现鼠标滑过点击效果

上次实现的自定义的Button功能是用的自定义的Rectangle来实现的,在慢慢的接触了QML之后,发现QML有自己定义的Button 这里盗版贴上Qt帮助文档中的部分关于Button的属性内容 ...

Qt5学习笔记(9)——控件button使用的一些心得

在最近学习中,使用了QToolButton:顾名思义,就是工具操作相关的按钮。其是一种快速访问按钮命令或选项。所以通常和QToolBar搭配使用。工具按钮通常不显示文本,而显示图标QIcon。其主要搭...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)