Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import PySimpleGUI as psg
- psg.set_options(dpi_awareness=True, scaling=1.50)
- #psg.theme('DarkTeal10')
- text_line = psg.Text(text='Enter distance in kilometres:')
- text_input = psg.Input(key='-kilometres-', pad=((10, 5), (10, 0)), expand_x=True)
- convert_button = psg.Button('Convert', key='convert', auto_size_button=True)
- converted = psg.Text('Distance in miles:')
- miles = psg.Text('', key='miles', pad=((10, 0), (10, 0)))
- layout = [
- [text_line, text_input],
- [convert_button],
- [converted, miles]
- ]
- window = psg.Window(title='km to mi converter', layout=layout, size=[600, 130], font=('Arial', 11), element_padding=((0, 0), (10, 0)))
- while True:
- event, values = window.read()
- print(event)
- print(values)
- if event == psg.WINDOW_CLOSED:
- break
- match event:
- case 'convert':
- if values['-kilometres-'] != '' and values['-kilometres-'].isdigit():
- km = float(values['-kilometres-'])
- print(type(km), km)
- converted = km * 0.6213711922
- window['miles'].update(value=round(converted, 2))
- window['-kilometres-'].update(value='')
- else:
- window['miles'].update(value='No Values To Convert')
- window['-kilometres-'].update(value='')
Advertisement
Add Comment
Please, Sign In to add comment