·  阅读 如何使用Turtle库制作学习Python的图形用户界面

在这篇文章中,你将了解如何在Delphi/C++ Builder应用程序中使用 Python4Delphi(P4D) Turtle Python库 ,并为它创建一个漂亮的GUI。使用Turtle库学习更多关于Python的知识,将使你能够轻松地用 Python为绝对初学者 建立GUI。

Turtle 是一个学习Python的教育环境,适用于初学者、儿童或其他对编程零兴趣的人。Turtle库的灵感来自于LOGO。使用Python海龟的方法在虚拟画布上制作形状、数字和其他图片。

以下是Python中 Turtle 的常用方法。

  • Turtle()。用来创建并返回一个新的Turtle对象。
  • forward(value)。对于指定的值,乌龟将向前移动。
  • backward(value)。对于指定的值,乌龟将向后移动。
  • right(angle)。乌龟的顺时针转动。
  • left(angle): 左转。乌龟的逆时针旋转。
  • penup()。乌龟笔被拾起。
  • pendown()。乌龟笔放下。
  • up()。与penup()相同。
  • down():与pendown()相同。
  • color(color name)。龟速笔的颜色被改变。
  • fillcolor(颜色名称)。用于填充特定形状的颜色被改变。
  • heading()。返回当前的标题。
  • position()。返回当前的位置。
  • goto(x, y)。将乌龟的位置移动到坐标x,y。
  • end_fill()。当前的填充颜色在关闭多边形后被填充。
  • begin_fill()。填充多边形时记住起点。
  • dot()。点被留在当前位置。
  • stamp()。在当前位置留下海龟形状的印记。
  • Shape()。 应该是--"乌龟"、"经典"、"箭头 "或 "圆"。
  • 如何运行Python的Turtle的一个非常基本的例子?

    这篇文章将指导你 如何使用Python for Delphi运行Turtle库,在Delphi Windows GUI应用中显示它

    首先,使用Python4Delphi中的项目 Demo1 与RAD Studio打开并运行我们的Python GUI。然后将脚本插入到下层备忘录中,点击执行按钮,在上层备忘录中得到结果。你可以在 GitHub 上找到 Demo1 的源代码。关于Delphi如何在这个神奇的Python GUI中运行你的Python代码的幕后细节可以在这个 链接 中找到。

    下面是运行一个非常基本的Python Turtle例子的步骤。

  • 导入Turtle模块。
  • 创建一个要控制的乌龟。
  • 使用Turtle的方法来进行游戏或绘图。
  • 使用turtle.done()运行代码。
  • 以下是在Python4Delphi GUI中执行上述步骤的代码。

    import turtle
    Window_ = turtle.Screen()
    Window_.bgcolor("light green")
    Window_.title("Turtle")
    a = turtle.Turtle()
    a.forward(200)
    turtle.done()
    

    这里是Python4Delphi GUI的输出。

    我们如何用Turtle库来绘制图形?

    计算机编程的一个强大之处在于它可以为我们做一些无聊的事情。例如,如果我们想画一个六边形(一个有6条边的形状),甚至更多的边呢?

    与其每次都手动定义边数,不如定义变量,让 Python 使用一个公式来为我们找出。

    在这里,我们把边数设为 6,边长设为 70。如果我们改变这些变量,会发生什么?

    import turtle
    polygon = turtle.Turtle()
    num_sides = 6
    side_length = 70
    angle = 360.0 / num_sides
    for i in range(num_sides):
        polygon.forward(side_length)
        polygon.right(angle)
    turtle.done()
    

    下面是Python4Delphi GUI的输出。

    下一个例子,让我们用下面的脚本画出彩色的螺旋线。

    from turtle import *
    colors = ['orange', 'red', 'pink', 'yellow', 'blue', 'green']
    for x in range(360):
        pencolor(colors[x % 6])
        width(x / 5 + 1)
        forward(x)
        left(20)
    

    恭喜你,现在你已经学会了如何使用Python for Delphi运行Turtle库,在Delphi Windows GUI应用中显示它。

    查看Python的Turtle库并在你的项目中使用它:https://pypi.org/project/PythonTurtle/,并查看Python4Delphi,它可以让你轻松地使用Delphi为Windows建立Python GUI :https://github.com/pyscripter/python4delphi

    分类:
    开发工具
    标签: