• 4197阅读
  • 7回复

请问如何判断鼠标的左右键是按下还是弹起呢?? [复制链接]

上一主题 下一主题
离线zhangci226
 
只看楼主 倒序阅读 楼主  发表于: 2009-07-20
请问如何判断鼠标的左右键是按下还是弹起呢??

我这样的

if(event->buttons() & Qt::LeftButton && event->type() & QEvent::MouseButtonPress)

if(event->buttons() & Qt::LeftButton && event->type() & QEvent::MouseButtonRelease)

但是鼠标按下时,都会进入这2个if去执行
离线zhangci226
只看该作者 1楼 发表于: 2009-07-20
没有朋友知道的吗?
离线hercules

只看该作者 2楼 发表于: 2009-07-20
试试下面的代码
if( (event->button() & Qt::LeftButton) && (event->type() & QEvent::MouseButtonPress))

if((event->button() & Qt::LeftButton) && (event->type() & QEvent::MouseButtonRelease))
我的QQ号:337396132
欢迎大家加我为好友,一起学习Qt
离线zhangci226
只看该作者 3楼 发表于: 2009-07-20
引用第2楼hercules于2009-07-20 20:59发表的  :
试试下面的代码
if( (event->button() & Qt::LeftButton) && (event->type() & QEvent::MouseButtonPress))
if((event->button() & Qt::LeftButton) && (event->type() & QEvent::MouseButtonRelease))



和我的不是一样的吗?
离线hercules

只看该作者 4楼 发表于: 2009-07-21
event->button(),不是event->buttons()
我的QQ号:337396132
欢迎大家加我为好友,一起学习Qt
离线zhangci226
只看该作者 5楼 发表于: 2009-07-21
我试试看
离线zhangci226
只看该作者 6楼 发表于: 2009-07-21
还是不行啊…… :[

郁闷
离线lala08
只看该作者 7楼 发表于: 2009-07-22
QEvent::MouseButtonPress
快速回复
限100 字节
 
上一个 下一个