跟着教程写的,
教程:点击打开链接
我写的比教程多了几个按钮,都是很简单的。
源码:
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()
运行结果:
四个按键都有效。