Event->buttons() & Qt::LeftButton

由Event->buttons() & Qt::LeftButton想到的
Qt::MouseButtons QMouseEvent::buttons () const
 
Event->buttons()的返回是 Qt::MouseButton
Constant
Value
Qt::NoButton
0x00000000
Qt::LeftButton
0x00000001
Qt::RightButton
0x00000002
Qt::MidButton
0x00000004
 
当左键按下时,返回值是1
右键 2
中键 4
左+右 3
左+中 5
右+中 6
左右中 7
 
 (Event->buttons() & Qt::LeftButton)
的意思是判断左键是否被按下,只有左键按下了,其返回值就是1(true)

你可能感兴趣的:(Qt,qt)