Tkinter – 如何根据长度创建彩色线条?

tkinterpythongui-programming更新于 2024/2/1 17:48:17

Tkinter Canvas 小部件是一种多功能小部件,通常用于绘制形状、弧线、对象、显示图像或任何内容。可以使用 configure() 方法或在构造函数中通过为属性提供值来修改和配置 Canvas 小部件内的对象。

要在 Canvas 小部件上创建线条,您可以使用 create_lines(x0,x1,x2,x3, fill="color", width, **options) 构造函数。在构造函数中,您可以分配 x0(top)、x1(right)、x2(bottom) 和 x3(left) 的值,这些值将决定在画布小部件内绘制的线条的长度。

示例

让我们举一个例子来了解它是如何工作的。在此示例中,我们将在 Canvas 小部件中创建三条具有不同颜色的线条。

# 导入 tkinter 库
from tkinter import *

# 通过执行它创建 tkinter 画布的实例
win = Tk()
win.geometry("700x350")
win.title("Colored Lines")

# 创建画布小部件
my_canvas = Canvas(win, width=400, height=400, background="yellow")
my_canvas.pack()

# 通过提供长度和宽度创建彩色线条
my_canvas.create_line(20, 0, 400, 400, fill="#44a387", width=10)
my_canvas.create_line(0, 0, 400, 300, fill="#a5a344", width=10)
my_canvas.create_line(0, 0, 400, 200, fill="#9d44a3", width=10)

# 运行主循环
win.mainloop()

输出

运行上述代码将在 Canvas 小部件中显示一些彩色线条。


相关文章


有用资源