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