Qt判断鼠标移动的同时鼠标左键被按下

// QMouseEvent* e;
if (e->type() == QEvent::MouseMove && (e->buttons() & Qt::LeftButton )) 
{
    // TODO
}


// 或者
if (e->type() == QEvent::MouseMove && (e->buttons() == Qt::LeftButton )) 
{
    // TODO
}

// 如果要判断鼠标多个键按下
// 示例: 鼠标移动的同时, 鼠标左键和中键被按下
if (e->type() == QEvent::MouseMove && (e->buttons() == (Qt::LeftButton | Qt::MiddleButton ))) 
{
    // TODO
}

 

 
已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 技术黑板 设计师:CSDN官方博客 返回首页