キーイベント


ダメな例

void Hoge::keyPressEvent(QKeyEvent *event)
{
    /* キー処理 */
    ・・・
    
    moveChar();  // ←ここに書いたりするとダメ
}

キャラ移動とかの「キーの状況を反映させる処理」は、キーイベントからではなくメインループから呼ぶようにする

void Hoge::paintEvent(QPaintEvent * /* event */)
{
    /* 描画処理 */
    ・・・
    
    moveChar();
}