用Tkinter打造GUI开发工具(32)Tkinter中的turtle组件
前面我们介绍了,很多绘图软件是建立在Tkinter的基础上的,那么能不能再Tkinter中运行turtle呢?当然可以了.
HP_tk2的支持模块中,我们有这个模块HP_turtle。利用HP_turtle模块,可以在Tkinter窗口中,执行turtle命令。
下面给出演示代码。
import tkinter as tk
import HP_turtle as hte
if __name__=="__main__":
root=tk.Tk()
root.title('HP_turtle演示')
ht=hte.turtleview(root,bg='black')
ht.pack()
t=ht.pen
ht.bgcolor("black")
sides=6
colors=["red","yellow","green","blue","orange","purple"]
for x in range(85):
t.pencolor(colors[x%sides])
t.forward(x*3/sides+x)
t.left(360/sides+1)
t.width(x*sides/200)
root.update()
t.speed(1)
软件运行结果如下图。
因此我们可以在自己的软件中Tkinter窗口中,放置这个控件,实现turtle绘图功能。