参考:

1.Tkinter之Canvas篇

2.python GUI实践:做一个满图乱跑的小球

3.[Tkinter 教程08] Canvas 图形绘制

4.tkinter模块常用参数(python3)

程序

核心步骤是坐标的移动 和窗口的更新。

from tkinter import *
import time tk = Tk() #画布
tk.title('EIT_tank')
tk.resizable(0,0) #固定窗口大小
tank = Canvas(tk, width=600, height=600,bg='ivory')
tank.pack() #默认布局
tank.create_oval(30,30,570,570,width = 1.5) #横轴x
tank.create_line(30,300,570,300,width = 1.5,fill='red',dash=6) #网格,虚线
tank.create_line(300,30,300,570,width = 1.5,fill='red',dash=6)
id_obj = tank.create_oval(130, 130, 270, 270,width = 0,fill = 'gray') #物体 def move_obj(tank,idx,pos): #移动坐标
if pos == 1:
tank.coords(idx, (330, 330, 470, 470))
elif pos == 2:
tank.coords(idx, (330,130, 470, 270))
elif pos == 3:
tank.coords(idx, (130, 130, 270, 270))
elif pos ==4:
tank.coords(idx, (130, 330, 270, 470))
else:
return 0 while 1:
move_obj(tank,id_obj,1)
time.sleep(0.5)
tk.update_idletasks()
tk.update() move_obj(tank,id_obj,2)
time.sleep(0.5)
tk.update_idletasks()
tk.update() move_obj(tank,id_obj,3)
time.sleep(0.5)
tk.update_idletasks()
tk.update() move_obj(tank,id_obj,4)
time.sleep(0.5)
tk.update_idletasks()
tk.update()

效果图

(非常好用的一个gif软件:GifCam

最新文章

  1. php上传sae路径问题
  2. javascript判断上传文件大小
  3. Mobile first! Wijmo 5 + Ionic Framework之:Hello World!
  4. Android图形显示之硬件抽象层Gralloc(hal 转)
  5. C++ 文件读写方案选型
  6. JDK版本更换后编译android系统出错
  7. jQuery EasyUI + struts2.3 + mongoDB 列表查询翻页JAVA样例
  8. IntelliJ IDEA提示忽略大小写
  9. java时间比较
  10. Django App(三) View+Template
  11. 关于获取资源文件,Class.getResource和ClassLoader.getResource的区别
  12. 51nod-1627 瞬间移动(组合数+逆元)
  13. UTC,BJT时间换算-java
  14. cookie、localStorage、sessionStorage的区别
  15. umount /mnt/cdrom
  16. 〖Linux〗Qt5.2.0+gsoap开发Android的NDK程序遇到错误的解决
  17. 深入理解 Session 与 Cookie
  18. FasterRCNN目标检测实践纪实
  19. fast-IO
  20. Windows平台JxCore打包

热门文章

  1. git ignore文件
  2. java中list里面存放map,根据map中的某一个字段进行排序
  3. Canvas 动态小球重叠效果
  4. Tcpdump命令抓包详细分析
  5. HIVE分析函数
  6. phpstrom的xdebug开启和yii2下的分页的链接
  7. py---------常用模块
  8. 转 mysql front安装与使用教程 mysql 工具
  9. 转 使用SwingBench 对Oracle RAC DB性能 压力测试
  10. Tomcat在处理GET和POST请求时产生的乱码问题