[python] PySimpleGUI에서 사용할 수 있는 위젯 종류는 무엇이 있나요?
  1. Button(버튼): 사용자의 클릭 이벤트를 처리하는 버튼 위젯입니다. ```python import PySimpleGUI as sg

layout = [[sg.Button(‘Click Me’)]]

window = sg.Window(‘My Window’, layout) while True: event, values = window.read() if event == sg.WINDOW_CLOSED: break elif event == ‘Click Me’: print(‘Button clicked’)

window.close()


2. Text Input(텍스트 입력): 사용자의 입력을 받는 텍스트 입력 위젯입니다.
```python
import PySimpleGUI as sg

layout = [[sg.Text('Enter your name:'), sg.Input()],[sg.Button('Submit')]]

window = sg.Window('My Window', layout)
while True:
    event, values = window.read()
    if event == sg.WINDOW_CLOSED:
        break
    elif event == 'Submit':
        name = values[0]
        print('Hello,', name)

window.close()
  1. Checkbox(체크 박스): 선택 혹은 선택 해제할 수 있는 체크 박스 위젯입니다. ```python import PySimpleGUI as sg

layout = [[sg.Checkbox(‘Option 1’), sg.Checkbox(‘Option 2’)], [sg.Button(‘Submit’)]]

window = sg.Window(‘My Window’, layout) while True: event, values = window.read() if event == sg.WINDOW_CLOSED: break elif event == ‘Submit’: if values[0]: print(‘Option 1 selected’) if values[1]: print(‘Option 2 selected’)

window.close()


4. Listbox(리스트 박스): 여러 항목 중 하나를 선택할 수 있는 리스트 박스 위젯입니다.
```python
import PySimpleGUI as sg

layout = [[sg.Listbox(['Option 1', 'Option 2', 'Option 3'])],
          [sg.Button('Submit')]]

window = sg.Window('My Window', layout)
while True:
    event, values = window.read()
    if event == sg.WINDOW_CLOSED:
        break
    elif event == 'Submit':
        selection = values[0][0]
        print('Selected:', selection)

window.close()

위젯 종류는 이 외에도 많이 있으며, PySimpleGUI 문서를 참조하면 더 많은 정보를 얻을 수 있습니다.