Quelques propos liminaires :
- toujours éviter les import *
- éviter tant que faire se peut les variables globales (a, window, label)
- mettre le piglet.app.run() dans une fonction main() (et faire un if __name__ == "__main__": main())
-
a priori, tu n'utilises pas PyCharm, c'est mal

Sinon, on_key_press n'est appelée nulle part (et il n'y a pas de décorateur pour l'enregistrer comme on_draw — cela dit, ça me semble un peu générique comme nom de décorateur).