问题描述
我可能听起来很傻,但说真的,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 画布。
希望能帮到你。