Me gustaría ejecutar un bucle con PyQGIS, debe esperar a que el usuario presione una tecla ya sea SpaceBar o Escape para continuar.
canvas = qgis.utils.iface.mapCanvas()
aLayer = canvas.currentLayer()
feat = QgsFeature()
iter = aLayer.getFeatures()
while iter.nextFeature(feat):
aLayer.removeSelection()
aLayer.select(feat.id())
qgis.utils.iface.actionZoomToSelected().trigger()
<wait for user input>
¿Cómo puedo hacerlo?