找回密码
 立即注册
收起左侧

关于mouseMoveEvent的一个语法问题

2
回复
6678
查看
[复制链接]

尚未签到

来源: 2014-3-19 15:05:58 显示全部楼层 |阅读模式
1Qter豆
void XXX::mouseMoveEvent(QMouseEvent *event)
  if(event->buttons()&Qt:eftButton)
{
}


其中event->buttons()&Qt:eftButton
为什么buttons是复数,&有是什么意思呢?


最佳答案

查看完整内容

首先,你要知道&是怎么用的 其实这句话的意思相当于就是 event->button()==Qt::leftButton 这里是button()不是buttons();
回复

使用道具 举报

累计签到:410 天
连续签到:1 天
2014-3-19 15:05:59 显示全部楼层
首先,你要知道&是怎么用的
其实这句话的意思相当于就是
event->button()==Qt::leftButton
这里是button()不是buttons();
回复

使用道具 举报

累计签到:956 天
连续签到:1 天
2014-3-19 19:45:23 显示全部楼层
event里边有很多按键信息,比如左键右键中间键,与(&)符号是确定是按键为左键
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了