Turtle 和 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,fill="#000000")


mainloop()

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

希望能帮到你。