[python] PySimpleGUI를 사용하여 버튼과 텍스트 상자 추가하기

이번 포스트에서는 PySimpleGUI를 사용하여 Python 애플리케이션에 버튼과 텍스트 상자를 추가하는 방법을 알아보겠습니다.

PySimpleGUI란?

PySimpleGUI는 Python에서 GUI 애플리케이션을 만들기 위한 간단하고 직관적인 인터페이스를 제공하는 라이브러리입니다. Tkinter, PyQt, WxPython 등 다른 GUI 라이브러리보다 더 쉬운 문법으로 GUI 요소들을 생성하고 제어할 수 있습니다.

PySimpleGUI 설치하기

PySimpleGUI를 설치하려면 다음 명령어를 사용합니다:

pip install PySimpleGUI

버튼 추가하기

우선 PySimpleGUI를 import한 후, window 객체를 생성합니다.

import PySimpleGUI as sg

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

버튼을 추가하기 위해 다음과 같이 코드를 작성합니다:

button = sg.Button('Click me')

버튼을 윈도우에 추가하기 위해서는 window 객체의 add_element 메서드를 사용합니다:

window.add_element(button)

마지막으로, 윈도우를 업데이트하고 이벤트 루프를 시작해야 합니다:

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

텍스트 상자 추가하기

PySimpleGUI를 사용하여 텍스트 상자를 추가하는 방법은 버튼을 추가하는 것과 매우 유사합니다.

text_box = sg.InputText()

위와 같이 텍스트 상자를 생성하고, window 객체에 추가하면 됩니다:

window.add_element(text_box)

물론, 이벤트 루프도 업데이트하고 시작해야 합니다:

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

결론

이번 포스트에서는 PySimpleGUI를 사용하여 Python 애플리케이션에 버튼과 텍스트 상자를 추가하는 방법을 알아보았습니다. PySimpleGUI는 간단하고 직관적인 문법으로 GUI 요소들을 다룰 수 있는 강력한 도구입니다. 추가적인 정보를 원하시면 PySimpleGUI 공식 문서를 참고하세요!

References