イベントバインディング  リモートコントロール

from tkinter import *
tk=Tk()
canvas=Canvas(tk,width=400,height=400)
canvas.pack()
id1=canvas.create_polygon(10,10,10,60,50,35,fill="yellow")
canvas.itemconfig(id1,outline="red")
id2=canvas.create_arc(10,10,30,30,extent=359,style=ARC)
canvas.itemconfig(id2, outline="blue")
def movetriangle(event):
    canvas.move(id1,5,0)
def movetriangle2(event):
    if event.keysym == 'Up':
        canvas.move(id2,0,-5)
    if event.keysym == 'Down':
        canvas.move(id2,0,5)
    if event.keysym == 'Left':
        canvas.move(id2,-5,0)
    if event.keysym == 'Right':
        canvas.move(id2,5,0)
canvas.bind_all('',movetriangle2)
canvas.bind_all('',movetriangle2)
canvas.bind_all('',movetriangle2)
canvas.bind_all('',movetriangle2)
canvas.bind_all('',movetriangle)
  

コメント

このブログの人気の投稿

シェルピンスキーの三角形

global 変数・ローカル変数