tkinter + turtle,自己制作一个绘图软件

tkinter + turtle,自己制作一个绘图软件

    • 创作背景
    • 思路讲解
    • 成果展示
    • 写在后面
    • 结尾

创作背景

  • 本菜鸡最近有个需求,就是用 绘图
  • 一说 python 绘图,大家肯定都会想到 这个库,谁入门 python 都会先学到 turtle,然后自己 DIY 一下,绘制好多好看的图形
  • 但肯定也有很多人想过要在自己软件的 可视化界面 中绘图
  • 本菜鸡今天就来一步一步的教大家如何实现
    tkinter + turtle,自己制作一个绘图软件
  • 所以我们的第一步就是要创建一个画布
  • 创建画布的方法就是利用 来给我们的软件创建一个画布,我们后续的绘图就都在这个画布上进行了
  • 代码如下
  • 要点:
    • 记得将 canvas 打包,否则窗口中是不会显示出来画布的
    • 记得加上 ,否则窗口一闪而过,你就没机会了
    • (你看看给我点赞和收藏我还有机会吗?)
  • 然后,我们就要 构造绘图函数 了。

    • 你问我为什么要构造绘图函数/li>
    • 那肯定是因为有较高的
    • 在这里是指,当我们要绘制不同的图形时,其他的包括 、 之类的都不需要变化,只需要改变绘图函数,即可让我们的软件绘制出不同的图形
    • 在这里我以 为例,我们先使用 turtle 默认的窗口进行绘图,直到我们的绘图部分的代码没有问题了在进行下一步。
    • 代码如下
    • 绘图效果如下图所示
      tkinter + turtle,自己制作一个绘图软件
    • 我们可以看到,如果要在我们的绘图软件中绘图,需要 ,并且,还需要
    • 一步一步来
    • 先创建一个画布,作为 turtle 的运动场,代码如下(在第一步的基础上),放入第二步的函数中
    • 然后把 TurtleScreen 对象设置为 turtle 的运动场
    • 代码如下
    • 此时,我们就将我们自己创建的软件窗口作为 turtle 绘图的画布了
    • 绘图函数就需要修改一下,将绘图函数中所有的 用 (创建的 screen 对象)代替,例如,将 修改为
    • 我们可以设置一个按钮,点击按钮后进行绘图
  • 成果展示

    • 总代码
    • 效果图如下
      tkinter + turtle,自己制作一个绘图软件

      文章知识点与官方知识档案匹配,可进一步学习相关知识Python入门技能树桌面应用开发Tkinter208523 人正在系统学习中

      来源:白御空

      声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

    上一篇 2021年5月16日
    下一篇 2021年5月16日

    相关推荐