Turtle 和 Tkinter 有什么区别?

What is the difference between Turtle and Tkinter?

我可能听起来很蠢,但说真的,Turtle 和 Tkinter 之间有什么区别?他们都使用图形和其他东西

Turtle 主要用于绘制,使用线条和形状,而 Tkinter 用于制作 GUI:图形用户界面。这意味着您导入文本、按钮、框架等

虽然tkinter主要用于GUI(按钮、小部件和文本),但turtle主要用于UI(动画和游戏)。此外,turtle 旨在让孩子们轻松学习编码。

Tkinter 是 Python 标准库 中内置的 GUI 模块。您可以使用的 小部件 之一是 Canvas。尝试 运行 下面的代码。

from tkinter import *
master = Tk()

canvas_width = 800
canvas_height = 400
w = Canvas(master, 
           width=canvas_width,
           height=canvas_height,)
w.pack()

y = int(canvas_height / 2)
w.create_line(0, y, canvas_width, y, fill="#000000")


mainloop()

您会注意到它创建了一个 canvas 并在其上画了一条黑线。好吧,turtle 是基于这个 canvas 对象并在例如您让乌龟移动时为您绘制东西。它们都基于同一件事:Tkinter 画布。

希望能帮到你