• 7354阅读
  • 6回复

鼠标移动的 [复制链接]

上一主题 下一主题
离线asdfgsdgasd
 
只看楼主 倒序阅读 楼主  发表于: 2010-06-30
— 本帖被 XChinux 执行加亮操作(2010-10-21) —
if (event->buttons() & Qt::LeftButton)
这个我就是想不通他是怎么判定的!!!
帮我帮我啊.
离线yangfanxing
只看该作者 1楼 发表于: 2010-07-01
if (event->buttons() & Qt::LeftButton)
event->buttons():如果有鼠标键摁下;
Qt::LeftButton:如果是左键

同样的有
if (event->buttons() || Qt::LeftButton)等。
=if(ture)
=if (event->buttons() == Qt::LeftButton)?
PHPWind好恶心。。。不想看这种界面。。。
离线asdfgsdgasd
只看该作者 2楼 发表于: 2010-07-03
event->buttons 和 event->button 有区别在文档里我看不明白,能不能讲下啊。
离线asdfgsdgasd
只看该作者 3楼 发表于: 2010-07-03
你解释的还不是太明白
离线rootlife

只看该作者 4楼 发表于: 2010-09-27
enum Qt::MouseButton
flags Qt::MouseButtons

Qt::MouseButtons 是从模版类派生的,是一个枚举的组合标志类,
Qt::MouseButton 是一个枚举类, 枚举类定义的变量只能为枚举值当中的一个,(按语法原理是这样,但排除强制转换情况) 不能是组合,
所以, Qt::MouseButtons 可以包含Qt::MouseButton当中的一个或多个枚举值, 可以用& , | 等标志来判断 Qt::MouseButtons 的变量当中
是否含有Qt::MouseButton的枚举值.
离线hc_lst
只看该作者 5楼 发表于: 2010-10-06
Qt::LeftButton是枚举值.
在线XChinux

只看该作者 6楼 发表于: 2010-10-21
就是位操作的问题,详细看看C语言中关于位操作的知识就OK了。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
快速回复
限100 字节
 
上一个 下一个