QEvent* event;
QMouseEvent* mouseEvent = static_cast(event);
(mouseEvent->modifiers()&Qt::ControlModifier) != 0 ;
(mouseEvent->modifiers()&Qt::ShiftModifier) != 0;
主要也就是QMouseEvent类的modifiers()函数,指定是否有任何修饰符应用于鼠标事件。
貌似只有以下几种类型修饰符
Constant Value
Qt3DInput::QMouseEvent::NoModifier Qt::NoModifier
Qt3DInput::QMouseEvent::ShiftModifier Qt::ShiftModifier
Qt3DInput::QMouseEvent::ControlModifier Qt::ControlModifier
Qt3DInput::QMouseEvent::AltModifier Qt::AltModifier
Qt3DInput::QMouseEvent::MetaModifier Qt::MetaModifier
Qt3DInput::QMouseEvent::KeypadModifier Qt::KeypadModifier