Вы должны вызывать QtCore.QCoreApplication.processEvents() в вашем цикле for, чтобы циклы событий Qt выполняли входящее событие (с клавиатуры или мыши).
QtCore.QCoreApplication.processEvents()