Я использую Qt для создания простой игры, в которой мне нужно использовать клавиши со стрелками для перемещения главного героя. Однако нажатая клавиша на некоторое время переходит в режим автоповтора (от 0,5 до 1 секунды). Например, когда я удерживаю стрелку вниз, keyPressEvent запускается один раз, затем останавливается на некоторое время, а затем запускается циклами. Могу ли я отменить этот интервал?
Более того, я хочу удерживать стрелки вправо и вверх, чтобы перемещать главного героя вверх-вправо, независимо от нажатой клавиши порядка, но QKeyEvent может обнаруживать только одну клавишу за один раз. время. Есть ли у него какие-либо решения?
Я не хочу, чтобы функция срабатывала, когда клавиша отпускается, но когда она НАЖАТА .