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

Tkinter 캔버스에 점선을 그리는 방법은 무엇입니까?

<시간/>

Tkinter 캔버스에 점선을 그리려면 create_line()의 dash 매개변수를 사용할 수 있습니다. 방법.

단계 -

  • tkinter 라이브러리를 가져오고 tkinter 프레임의 인스턴스를 만듭니다.

  • 기하학을 사용하여 프레임 크기 설정 방법.

  • Canvas 위젯을 만들고 높이 설정 및 너비 .

  • 다음으로 create_line 함수를 이용하여 (x1, y1), (x2, y2) 선의 좌표를 전달합니다.

  • 파선을 얻으려면 대시를 사용하세요. 매개변수 대시=(5,1) 5px 대시 뒤에 1px 공백이 옵니다.

  • 채우기를 사용하여 점선의 색상과 너비를 설정할 수 있습니다. 및 너비 매개변수.

  • 마지막으로 메인 루프를 실행합니다. 응용 프로그램 창의.

예시

# Import the library
from tkinter import *

# Create an instance of window
win = Tk()

# Set the geometry of the window
win.geometry("700x350")

C1 = Canvas(win, width=600, height=400)

# Coordinates of the line
coordinates = 100,150,550,150

# Draw a dashed vertical line, 5px dash and 1px space
C1.create_line(coordinates, dash=(5,1))
C1.pack()

win.mainloop()

출력

다음 출력을 생성합니다 -

Tkinter 캔버스에 점선을 그리는 방법은 무엇입니까?

참고 :대시 패턴은 시스템에 따라 다릅니다. Windows 및 Linux 기반 시스템에서 다른 출력을 얻을 수 있습니다. Windows는 Linux와 동일한 대시 패턴을 지원하지 않습니다.