在这篇文章中,你将了解如何在Delphi/C++ Builder应用程序中使用 Python4Delphi(P4D) 的 Turtle Python库 ,并为它创建一个漂亮的GUI。使用Turtle库学习更多关于Python的知识,将使你能够轻松地用 Python为绝对初学者 建立GUI。
Turtle 是一个学习Python的教育环境,适用于初学者、儿童或其他对编程零兴趣的人。Turtle库的灵感来自于LOGO。使用Python海龟的方法在虚拟画布上制作形状、数字和其他图片。
以下是Python中 Turtle 的常用方法。
如何运行Python的Turtle的一个非常基本的例子?
这篇文章将指导你 如何使用Python for Delphi运行Turtle库,在Delphi Windows GUI应用中显示它 。
首先,使用Python4Delphi中的项目 Demo1 与RAD Studio打开并运行我们的Python GUI。然后将脚本插入到下层备忘录中,点击执行按钮,在上层备忘录中得到结果。你可以在 GitHub 上找到 Demo1 的源代码。关于Delphi如何在这个神奇的Python GUI中运行你的Python代码的幕后细节可以在这个 链接 中找到。
下面是运行一个非常基本的Python Turtle例子的步骤。
以下是在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