#!/usr/bin/python3
# ===================================================================
# example from: stackoverflow.com/questions/75088895/
# getting-the-value-or-index-of-combobox-itm
# ===================================================================
import PySimpleGUI as sg
#font2 = ('Aerial',12)
#font4 = ('Aerial',14)
font4 = ('Courier New',14)
font6 = ('Courier New',16)
font8 = ('Courier New',18)
clst = ['choice1','choice2','choice3']
layout = [ [sg.Combo(clst,
enable_events=True,
default_value=' do it ',
font=font8,
key='combo')],
[sg.Button('Test',font=font8),
sg.Exit(font=font8)] ]
win = sg.Window('combo test',layout)
while True:
event,values = win.read()
if event is None or event == 'Exit':
break
print()
print(f'event = {event}')
print(f'values= {values}')
if event == 'Test':
combo = values['combo'] # use the combo key
print()
print(f'combo = {combo}')
win.Close()
print()