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()
출력
다음 출력을 생성합니다 -
참고 :대시 패턴은 시스템에 따라 다릅니다. Windows 및 Linux 기반 시스템에서 다른 출력을 얻을 수 있습니다. Windows는 Linux와 동일한 대시 패턴을 지원하지 않습니다.