python中如何让turtle在制图中间写字_阅读Turtle库源码(二) | 如何在turtle绘图窗口中添加Button按钮!...

本文介绍了如何通过阅读Turtle库源码,在turtle绘图窗口中添加按钮,实现海龟绘图的交互式功能。通过添加Frame组件和不同功能的Button,如控制海龟运动、画笔操作、清除痕迹等,增强了turtle绘图的可玩性。
摘要由CSDN通过智能技术生成

继续带领大家阅读海龟库源码。今天来

介绍一下如何在turtle绘图窗口中添加按钮, 从而实现海龟库下一些交互式程序的开发。

上一讲介绍了turtle源码中的类_Root,它是启动海龟绘图的根窗口类,继承于tkinter库的TK类,当运行以下代码时

import turtle

r = turtle._Root()

r.set_geometry(800, 800, 0, 0)

r.mainloop()

会弹出一个tk窗口。

此时,窗口中啥都没有。利用前一篇文章所述(阅读Turtle库源码(二) |  如何在turtle绘图窗口中添加多画布!), 要利用海龟绘图,我们首先要往窗口中添加画布,代码如下。

import turtle

r = turtle._Root()

r.set_geometry(800, 800, 0, 0)

# 添加画布

cv2 = turtle.ScrolledCanvas(r)

cv2.pack(expand=True, fill=tk.BOTH)

r.mainloop()

启动后,弹出以下带画布的窗口。

接下来,放上一只海龟。

import turtle

r = turtle._Root()

r.set_geometry(800, 800, 0, 0)

# 添加画布

cv2 = turtle.ScrolledCanvas(r)

cv2.pack(expand=True, fill=tk.BOTH)

t = turtle.RawPen(cv2)

t.shape('turtle')

t.shapesize(2, 2)

t.pensize(5)

r.mainloop()

此时,画布的中央出现了一只海龟,形状是小球。

加下来注意啦,我们开始向海龟绘图窗口添加其他tkinter组件,首先添加一个F

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值