[python] PySimpleGUI에서 도형 그리기

PySimpleGUI는 사용하기 쉽고 직관적인 파이썬 UI 라이브러리입니다. 이 라이브러리를 사용하여 도형을 그릴 수도 있습니다. 이번 글에서는 PySimpleGUI를 사용하여 도형을 그리는 간단한 예제를 살펴보겠습니다.

설치

PySimpleGUI를 설치하려면 다음 명령을 사용하세요:

pip install PySimpleGUI

원 그리기 예제

아래는 PySimpleGUI를 사용하여 원을 그리는 예제입니다:

import PySimpleGUI as sg

# PySimpleGUI 창 생성
window = sg.Window("도형 그리기", [[sg.Graph(canvas_size=(400, 400), graph_bottom_left=(0, 0), graph_top_right=(400, 400), background_color='white', enable_events=True, drag_submits=True)]], finalize=True)

graph = window[0]

# 마우스 이벤트 처리
while True:
    event, values = window.read()
    if event == sg.WINDOW_CLOSED:
        break
    if event == 'Graph':
        x, y = values['Graph']
        graph.DrawCircle((x, y), 10) # 원 그리기

window.close()

이 예제에서는 PySimpleGUI 창을 생성하고, 그래프를 표시할 수 있는 그래프 객체를 생성하였습니다. 그리고 마우스 이벤트를 처리하여 그래프 위에서 마우스를 클릭하면 원이 그려지도록 하였습니다.

정리

이번 글에서는 PySimpleGUI를 사용하여 도형을 그리는 예제를 살펴보았습니다. PySimpleGUI는 사용이 간편하고 유연한 UI 라이브러리로, 다양한 도형을 그려서 사용자들과 상호작용할 수 있습니다. PySimpleGUI에 대해 더 많이 알아보려면 공식 문서를 참조해보세요.

참고 문서: