如何在 tkinter 画布上绘制圆弧?
tkinterpythongui-programming更新于 2026/2/9 18:20:17
画布是一个矩形区域,用于绘制图片或其他复杂布局。您可以在画布上放置图形、文本、小部件或框架。
要在 tkinter 画布上绘制圆弧,我们将使用画布的 create_arc() 方法并为其提供一组坐标来绘制圆弧。我们可以使用 create_arc() 创建一个弧项,它可以是弦、扇形或简单弧。
步骤 −
导入所需的库并创建 tkinter 框架的实例。
使用 root.geometry 方法设置框架的大小。
创建一个 Canvas 小部件并设置其高度和宽度。此外,使用 bg="blue" 设置其背景颜色。
接下来,使用 create_arc 方法绘制弧。提供弧的坐标并定义弧的范围。这里,我们设置了 extent=150。
最后,运行应用程序窗口的 mainloop。
示例
# 导入所需的库
from tkinter import *
# 创建 Tkinter Frame 实例
root = Tk()
# 设置几何图形
root.geometry("700x350")
# 创建具有背景颜色的 Canvas
C = Canvas(root, bg="blue", height=250, width=600)
# 弧的坐标
coord = 100, 50, 500, 300
# 创建具有范围 = 150 的弧
arc = C.create_arc(coord, start=0, extreme=150, fill="red")
C.pack(side=TOP, padx=50, pady=50)
root.mainloop()
输出
执行时,将产生以下输出 −
相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

