/ / Como pressionar as teclas A e D em um teclado em Python [closed] - python, keypress

Como pressionar as teclas A e D em um teclado em Python [closed] - python, keypress

class Paddle:
def __init__(self, canvas, color):
self.canvas = canvas
self.id = canvas.create_rectangle(0, 150, 30, 250, fill = color)
self.y = 0
self.started = False
self.canvas_height = self.canvas.winfo_height()
self.canvas_width = self.canvas.winfo_width()
self.canvas.bind_all("<KeyPress-A>", self.turn_left)
self.canvas.bind_all("<KeyPress-D>", self.turn_right)
self.canvas.bind_all("<Button-1>", self.start_game)

Meu código é algo como isto. O botão-1 funciona, mas eu ainda não tenho certeza de como pressionar as teclas A e D no teclado. O seguinte, o que eu fiz, não funciona.

self.canvas.bind_all("<KeyPress-Left>", self.turn_right)

Algo como isso funciona para as teclas de seta. Eu não sei como fazer isso pelas letras no teclado.

Qualquer ajuda apreciada! Obrigado!

Respostas:

0 para resposta № 1

Você tentou:

self.canvas.bind("<KeyPress-a>", self.turn_right)

Se sua sequência é "<KeyPress-A>" então você tem que pressionar um "A" maiúsculo ao invés de um pouco "a".