Python tkinter 用键盘移动没反映修改代码

本文介绍了一个使用Python的Tkinter库创建的简单应用程序。该程序允许用户通过键盘上的方向键来移动画布上的三角形。这个示例适用于初学者学习如何在Tkinter中处理键盘事件及图形操作。

from tkinter import *

 
def  movetriangle(event):
     if  event.keysym  = =  'Up' :
         canvas.move(a1, 0 , - 3 )
     elif  event.keysym  = =  'Down' :
         canvas.move(a1, 0 , 3 )
     elif  event.keysym  = =  'Left' :
         canvas.move(a1, - 3 , 0 )
     elif  event.keysym  = =  'Right' :
         canvas.move(a1, 3 , 0 )
 
tk = Tk()
canvas = Canvas(tk,width = 400 ,height = 400 )
a1 = canvas.create_polygon( 10 , 10 , 10 , 60 , 50 , 35 )
canvas.bind_all( '<KeyPress-Up>' ,movetriangle)
canvas.bind_all( '<KeyPress-Down>' ,movetriangle)
canvas.bind_all( '<KeyPress-Left>' ,movetriangle)
canvas.bind_all( '<KeyPress-Right>' ,movetriangle)
canvas.pack()

转载于:https://www.cnblogs.com/xiaoleiel/p/8301246.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值