Добрый день. Есть такая проблема: я хочу сделать так, чтобы в зависимости от нажатой кнопки мыши при ее перемещении происходили соответствующие действия. Делаю так:
void MyClass::mouseMoveEvent(QGraphicsSceneMouseEvent *event)
{
if (event->buttons() & Qt::RightButton)
{
//Code 1
}
else //if (event->buttons() & Qt::LeftButton)
{
//Code 2
}
}
В случае с левой кнопкой все работает правильно, а вот действия правой кнопки срабатывают только в том случае, если сначала нажать левую кнопку, а потом, не отпуская, нажать правую - т.е. правая срабатывает если нажаты обе кнопки.
Подскажите, что с этим делать? Как обрабатывать правую кнопку в одиночку?