鼠标移动时会检测所有按下的键,而这时使用QMouseEvent 的 button()函数无法获取哪个按钮被按下,只能使用buttons()函数,下面使用的是buttons()和Qt::LeftButton 进行按位与的方法来判断是否是鼠标左键按下。
if(event->buttons() & Qt::LeftButton)
鼠标移动时会检测所有按下的键,而这时使用QMouseEvent 的 button()函数无法获取哪个按钮被按下,只能使用buttons()函数,下面使用的是buttons()和Qt::LeftButton 进行按位与的方法来判断是否是鼠标左键按下。
if(event->buttons() & Qt::LeftButton)