这里演示了如何隐藏和重新显示turtle图形窗口,而不需要用户输入。它使用tkinter^{}方法来安排对我命名为do_turtle_stuff()的函数的未来调用(如果您感兴趣的话)。在

它通过“深入底层”并获取底层tkinter根窗口并对其进行操作来实现这一点。为了允许用户执行几个“命令”,它通过调用after()自身来重新安排自己运行gain(除非用户键入“exit”)。你可能不需要这样做。在import turtle

def do_turtle_stuff(root):

user_input = input('Enter command ("foo", "bar", or "exit"): ')

if user_input == "exit":

root.withdraw() # Hide the turtle screen.

root.quit() # Quit the mainloop.

return

elif user_input == "foo":

turtle.forward(50)

turtle.left(90)

turtle.forward(100)

elif user_input == "bar":

turtle.forward(100)

turtle.left(90)

turtle.forward(100)

else:

print('Unknown command:', user_input)

root.after(0, lambda: do_turtle_stuff(root))

root = turtle.getscreen()._root

root.after(0, lambda: do_turtle_stuff(root))

root.mainloop()

print('back in main')

input('Press Enter key to do more turtle stuff ')

root.state('normal') # Restore the turtle screen.

root.after(0, lambda: do_turtle_stuff(root))

root.mainloop()

print('done')

python海龟怎么隐藏,如何控制海龟图形窗口的打开和关闭?相关推荐

  1. python 图 鼠标 显示_在matplotlib图形窗口(带imshow)中,如何删除、隐藏或重新定义鼠标的显示位置?...

    是的,你可以.但比你想象的要难. 您看到的鼠标跟踪标签是根据鼠标跟踪调用matplotlib.axes.axes.format_coord生成的.您必须创建自己的Axes类(重写format_coor ...

  2. Python 用一个脚本来控制另一个脚本的运行、关闭

    1.一开始按照网上教程,使用subprocess来实现另外一个脚本的运行和关闭,但是这个脚本在连续运行的时候不容易返回数据,判断脚本运行的状态 2.使用笨方法,用os.system运行脚本,使用os. ...

  3. python调整画图大小_matplotlib:调整图形窗口的大小而不缩放图形内容

    在Matplotlib中,似乎没有一种简单的方法可以在更改图形大小的同时冻结轴(或画布)的大小.可能有一种通过"Transforms"的方法,因为似乎有一个frozen方法,BBo ...

  4. C++MFC程序隐藏托盘及左键单击图标打开+右键关闭菜单

    1.自定义消息WM_SHOWTASK: #define WM_SHOWTASK (WM_USER +1) 2.头文件添加代码 afx_msg LRESULT OnShowtask(WPARAM wPa ...

  5. 父窗口控制弹出窗口快捷键ctrl+c关闭

    为什么80%的码农都做不了架构师?>>>    window.win = window.open("open.html", "_blank") ...

  6. Python+OpenGL切分图形窗口在多视区中显示不同动画

    开学第一课:一定不要这样问老师Python问题 中国大学MOOC"Python程序设计基础"第6次开课时间 董付国老师Python系列教材推荐与选用参考 ============= ...

  7. 父窗口控制子窗口的行为-打开,关闭,重定位,回复

    1,技术要点可以利用windows的open和closed来对子窗口的控制 应用领域:需要父窗口和子窗口之间进行互动. 代码如下: 代码  1 <!DOCTYPE html PUBLIC &qu ...

  8. python中清除海龟图的代码_Python海龟绘图——常用方法指令

    海龟绘图很适合用来引导孩子学习编程,通过编写简短的.简单的程序来创建漂亮的.复杂的视觉效果.而且还可以通过跟随海龟观察到每行代码是如何影响到它的移动,可以很好的帮助我们理解代码的逻辑,也是非常适合孩子 ...

  9. python海龟绘图画五角星_海龟绘图代码_python乌龟画图五角星

    海龟绘图代码,python乌龟画图五角星 教学目标: 1.熟悉PU.PD.HT.ST.PE.HOME等命令的用法 2.熟悉SS.FS.TS命令的功能和用法 教学重点: 教学目标1.2 教学课时: 2课 ...

最新文章

  1. 深度学习AI美颜系列---天天P图疯狂变脸算法
  2. Mc神秘·音乐-舞曲网
  3. gentoo rt-thread scons --menuconfig libs/lxdialog/util.o: undefined reference to symbol 'nodelay'
  4. 27.泛型generics.rs
  5. 【R】语言第三课----矩阵
  6. 提高国内访问 GitHub 的速度的方案
  7. RestfulToolKit:根据接口,快速定位代码
  8. ArrayList 与 LinkedList 插入、查询效率测试
  9. 大数据学习——mapreduce共同好友
  10. 有效查看笔记本的cpu类型、内存品牌、硬盘颗粒类型
  11. 疯狂springboot终极讲义笔记(一)
  12. Three.js的uv坐标贴图理解
  13. RuntimeError: Cannot re-initialize CUDA in forked subprocess解决方法之一
  14. 拉格朗日乘数和KTT条件
  15. java打印32位二进制
  16. 开源音乐_与这位开源音乐老师一起学习乐器
  17. 关于Google智能眼镜的设计
  18. 小程序源码:云开发表情包制作神器微信小程序
  19. c语言图的无向网存储,C语言——无向带权图邻接矩阵的建立
  20. 综合布线设计方案的步骤

热门文章

  1. CentOS7.9 虚拟机挂载exFAT格式U盘
  2. NISP和CISP报名条件
  3. Google App Engine ProtoRPC Python API 概述
  4. 2022-1-15 Leetcode 1513.仅含1的子串数
  5. 第五章 多范式的编程语言Scala
  6. python画五角星并填充不同的颜色_Python turtle 绘制五角星
  7. Markdown显示gif图片
  8. ubuntu18.04+ros melodic环境下手柄驱动环境安装
  9. 信用卡要是频繁地刷会怎么样?
  10. 程序员必知必会之 word 篇