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


Tkinter 画布组件是一款多功能组件,通常用于绘制形状、弧线、对象、显示图像或任何内容。画布组件内的对象可用 configure() 方法或通过向属性提供值而在构造方法内进行修改和配置。

要在画布组件上创建线段,可以采用 create_lines(x0,x1,x2,x3, fill="color", width, **options) 构造方法。在构造方法中,可以指定 x0(上),x1(右),x2(下) 和 x3(左) 的值,此值决定绘制在画布组件内的线段长度。

示例

我们举个例子来了解其工作原理。本例中,将在画布组件中创建三条不同颜色的线段。

# Import the tkinter library
from tkinter import *

# Create an instance of tkinter canvas by executing it
win = Tk()
win.geometry("700x350")
win.title("Colored Lines")

# Create a canvas widget
my_canvas = Canvas(win, width=400, height=400, background="yellow")
my_canvas.pack()

# Create colored lines by providing length and width
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)

# Run the mainloop
win.mainloop()

输出

运行上述代码将在画布组件中显示一些彩色线段。

更新于: 2021 年 12 月 22 日

1K+ 浏览

开启您的 职业生涯

完成课程获得认证

立刻开始
广告