怎样判断shift按下的同时点击鼠标左键拖动鼠标
我现在方法是设置一个bool型变量,当按下shift时设为一,当释放shift时设为零。但有问题
按下的代码
void PaintArea::keyPressEvent(QKeyEvent *event)
{
if(event->key() == Qt::Key_Shift)
{
pressShift = true;
emit shiftChanged(pressShift);
}
}
运行时不能响应第一按下shift,要按下一次再松开才能正常。为是么?或者有什么更好的解决方法?