tkinter + turtle,自己制作一个绘图软件
-
- 创作背景
- 思路讲解
- 成果展示
- 写在后面
- 结尾
创作背景
- 本菜鸡最近有个需求,就是用 绘图
- 一说 python 绘图,大家肯定都会想到 这个库,谁入门 python 都会先学到 turtle,然后自己 DIY 一下,绘制好多好看的图形
- 但肯定也有很多人想过要在自己软件的 可视化界面 中绘图
- 本菜鸡今天就来一步一步的教大家如何实现
- 所以我们的第一步就是要创建一个画布
- 创建画布的方法就是利用 来给我们的软件创建一个画布,我们后续的绘图就都在这个画布上进行了
- 代码如下
- 要点:
- 记得将 canvas 打包,否则窗口中是不会显示出来画布的
- 记得加上 ,否则窗口一闪而过,你就没机会了
- (你看看给我点赞和收藏我还有机会吗?)
然后,我们就要 构造绘图函数 了。
- 你问我为什么要构造绘图函数/li>
- 那肯定是因为有较高的
- 在这里是指,当我们要绘制不同的图形时,其他的包括 、 之类的都不需要变化,只需要改变绘图函数,即可让我们的软件绘制出不同的图形
- 在这里我以 为例,我们先使用 turtle 默认的窗口进行绘图,直到我们的绘图部分的代码没有问题了在进行下一步。
- 代码如下
- 绘图效果如下图所示
- 我们可以看到,如果要在我们的绘图软件中绘图,需要 ,并且,还需要
- 一步一步来
- 先创建一个画布,作为 turtle 的运动场,代码如下(在第一步的基础上),放入第二步的函数中
- 然后把 TurtleScreen 对象设置为 turtle 的运动场
- 代码如下
- 此时,我们就将我们自己创建的软件窗口作为 turtle 绘图的画布了
- 绘图函数就需要修改一下,将绘图函数中所有的 用 (创建的 screen 对象)代替,例如,将 修改为
- 我们可以设置一个按钮,点击按钮后进行绘图
成果展示
- 总代码
- 效果图如下
文章知识点与官方知识档案匹配,可进一步学习相关知识Python入门技能树桌面应用开发Tkinter208523 人正在系统学习中
来源:白御空
声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!