[Solucionado][PYTHON]No me funcioan las instruciones para captar los eventos

Iniciado por Mastodonte, 24 Septiembre 2017, 19:36 PM

0 Miembros y 1 Visitante están viendo este tema.

Mastodonte

Veran, tengo un problema en python y es que no me acata ninguna instrucion de las de eventos, no me acata el keysym ni el bind_all nada, que hago?? :-\ :-\ :-\

este es mi codigo de el keysym no se por que no funciona  :-[
Código (python) [Seleccionar]

from tkinter import *

tk = Tk()

canvas = Canvas(tk, width=400, height=400)
canvas.pack()

canvas.create_polygon(10,10,10,60,50,35)

def movertriangulo(evento):

   if event.keysym == 'Up':
       canvas.move(1,0,-3)
       
   elif event.keysym == 'Down':
       canvas.move(1,0,3)
       
   elif event.keysym == 'left':
       canvas.move(1,-3,0)
       
   elif event.keysym == 'Rigth':
       canvas.move(1,3,3)
   else:
       canvas.create_text(200,200,text="No puedes introducir esa tecla!!")
   




Y estees el de el bind_all que tampoco funciona

Código (python) [Seleccionar]

from tkinter import *

tk = Tk()

canvas = Canvas(tk, width=400, height=400)
canvas.pack()

canvas.create_polygon(10,10,10,60,50,35)

def movertriangulo(evento):
   canvas.move(1,5,0)
   canvas.bind_all('<KeyPress-Return>',movertriangulo)
   



ya me di cuenta de los errores :) en la funcion movertriangulo coloque event en vez de evento un el 'Up' era '<Up>'
Maduro Coñode tu madre mal nacido hijo de p**a mardito mamahuevo infeliz desgraciado chupalo coñoodemadreeee gusano excremento de gusano diarrea cronica de gusano gusano de mosca plaga, diarrea de parasito parasito mamachola trimardito muereteee