如何根据长度创建不同颜色的线条?
Tkinter画布小部件是最常用于绘制形状、圆弧、对象、显示图像或任何内容的多功能小部件之一。Canvas小部件内的对象可以使用 configure() 方法或在构造函数内提供属性值进行修改和配置。
要在Canvas小部件上创建线条,可以使用 create_line(x0,x1,x2,x3, fill=”color”, width, **options) 构造函数。在构造函数中,您可以分配 x0(上)、x1(右)、x2(下) 和 x3(左) 的值,用于决定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小部件中显示一些带有颜色的线条。