Qt 按键长按的处理

keyPressEvent()部分代码:
if (e->key() == Qt::Key_A && e->isAutoRepeat())
{
  if (!mPressFlag_A)
       {
            mKeyDirection.x = -1;//这里就是真正按键按下触发的事件
        }
        mPressFlag_A = true;
    }
keyReleaseEvent()部分同理:
if (e->key() == Qt::Key_A && mKeyDirection.x == -1 && e->isAutoRepeat())
    {
        if (mPressFlag_A)
        {
            mKeyDirection.x = 0;//这里就是真正按键释放触发的事件       
        }
        mPressFlag_A = false;
   }
上一篇:[转载]windows 7 IIS 7.5 ASP.Net 文件上传大小限制


下一篇:未能写入输出文件“c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\106f9ae8\cc0e1