Computer >> 컴퓨터 >  >> 프로그래밍 >> Python

Tkinter 캔버스에 선을 그리는 방법 – create_line() 메서드 완벽 가이드

Tkinter의 캔버스(Canvas) 위젯은 도형이나 객체를 그리고, 그래픽과 이미지를 제작하는 등 다양한 용도로 활용할 수 있습니다. 캔버스 위에 선을 그리려면 create_line(x, y, x1, y1, **options) 메서드를 사용하면 됩니다.

Tkinter에서는 실선(simple line)점선(dashed line), 두 가지 유형의 선을 그릴 수 있습니다. 선의 스타일은 dash 속성을 통해 지정할 수 있습니다.

예제 코드

# 필요한 라이브러리 임포트
from tkinter import *

# tkinter 프레임(윈도우) 인스턴스 생성
win = Tk()

# 윈도우 크기 설정
win.geometry("700x350")

# 캔버스 위젯 생성
canvas = Canvas(win, width=500, height=300)
canvas.pack()

# 캔버스에 선 추가
canvas.create_line(100, 200, 200, 35, fill="green", width=5)

win.mainloop()

실행 결과

위 코드를 실행하면 캔버스 위젯에 초록색 선이 화면에 나타납니다. create_line() 메서드에서 fill 옵션은 선의 색상을, width 옵션은 선의 굵기를 결정합니다.

Tkinter 캔버스에 선을 그리는 방법 – create_line() 메서드 완벽 가이드

주요 옵션 정리

create_line() 메서드와 함께 자주 사용되는 주요 옵션은 다음과 같습니다.

  • fill: 선의 색상을 지정합니다. (예: fill="green")
  • width: 선의 굵기를 픽셀 단위로 지정합니다.
  • dash: 점선 패턴을 지정합니다. (예: dash=(4, 2))