Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Tkinter – 길이에 따라 컬러 라인을 만드는 방법은 무엇입니까?

<시간/>

Tkinter Canvas 위젯은 일반적으로 모양, 호, 개체를 그리거나 이미지 또는 콘텐츠를 표시하는 데 사용되는 다목적 위젯 중 하나입니다. Canvas 위젯 내부의 개체는 configure()를 사용하여 수정하고 구성할 수 있습니다. 속성에 값을 제공하여 메서드 또는 생성자 내에서.

Canvas 위젯에 선을 만들려면 create_lines(x0,x1,x2,x3, fill="color", width, **options)를 사용할 수 있습니다. 건설자. 생성자에서 x0(top), x1(right), x2(bottom) 값을 할당할 수 있습니다. 및 x3(왼쪽) 캔버스 위젯 내부에 그려질 선의 길이를 결정합니다.

예시

작동 방식을 이해하기 위해 예를 들어 보겠습니다. 이 예에서는 Canvas 위젯에서 서로 다른 색상의 세 줄을 만듭니다.

# 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()

출력

위의 코드를 실행하면 Canvas 위젯에 몇 가지 컬러 라인이 표시됩니다.

Tkinter – 길이에 따라 컬러 라인을 만드는 방법은 무엇입니까?