python tkinter之canvas

跟着教程写的,

教程:点击打开链接


我写的比教程多了几个按钮,都是很简单的。

源码:

import tkinter as tk
window=tk.Tk()
window.title('canvas')
window.geometry('400x400')

ca=tk.Canvas(window,
             bg='green',
             width=300,height=300,
             )
#先打开这个图片文件
hhh=tk.PhotoImage(file='g.gif')#只能识别gif,我也知道为什么

img=ca.create_image(0,0,#画面定位到那里
                    anchor='nw',#矛定点位置左上、上、右上等等
                    image=hhh#要哪个图片
                    )
ca.pack()

def movedown():
    ca.move(img,0,2)#x方向移动0pixel,y方向移动2pixel
def moveup():
    ca.move(img,0,-2)
def moveleft():
    ca.move(img,-2,0)
def moveright():
    ca.move(img,2,0)

opsstr=['movedown','moveup','moveleft','moveright']
ops=[movedown,moveup,moveleft,moveright]
for i in range(4):
    b = tk.Button(window,
                  text='{}'.format(opsstr[i]),
                  command=ops[i]).pack()

tk.mainloop()

运行结果:


四个按键都有效。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值