[python] PySimpleGUI를 사용하여 간단한 창 생성하기

PySimpleGUI는 Python을 사용하여 간단하고 직관적인 GUI 애플리케이션을 개발할 수 있는 라이브러리입니다. 이번 블로그 포스트에서는 PySimpleGUI를 사용하여 간단한 창을 생성하는 방법을 알아보겠습니다.

PySimpleGUI 설치하기

먼저, PySimpleGUI를 설치해야 합니다. 다음 명령을 사용하여 PySimpleGUI를 설치할 수 있습니다:

pip install PySimpleGUI

간단한 창 생성하기

PySimpleGUI를 사용하여 간단한 창을 생성하는 방법은 매우 간단합니다. 다음은 ‘Hello, World!’라는 텍스트가 표시되는 간단한 창을 생성하는 예제 코드입니다:

import PySimpleGUI as sg

layout = [[sg.Text('Hello, World!')], [sg.Button('OK')]]

window = sg.Window('My First Window', layout)

while True:
    event, values = window.read()
    if event == sg.WINDOW_CLOSED or event == 'OK':
        break

window.close()

위의 예제 코드에서는 sg.Text를 사용하여 ‘Hello, World!’라는 텍스트를 생성하고, sg.Button을 사용하여 ‘OK’라는 버튼을 생성한 후, sg.Window를 사용하여 창을 생성합니다.

window.read()는 이벤트 루프를 시작하고, 사용자의 입력을 기다리는 역할을 합니다. event 변수에는 사용자가 발생시킨 이벤트가 저장되고, values 변수에는 창 내의 입력값이 저장됩니다. 이벤트가 WINDOW_CLOSED이거나 ‘OK’일 경우, 이벤트 루프를 종료합니다.

마지막으로 window.close()를 사용하여 창을 닫습니다.

결론

이처럼 PySimpleGUI를 사용하면 몇 줄의 코드로 간단한 창을 생성할 수 있습니다. PySimpleGUI는 사용하기 쉽고 직관적인 인터페이스를 제공하여 GUI 프로그래밍을 더욱 손쉽게 만들어 줍니다. 자세한 내용은 PySimpleGUI 공식 문서를 참고하시기 바랍니다.