|
16 | 16 | layout = [[sg.T('User:', pad=((3,0),0)), sg.OptionMenu(values = ('User 1', 'User 2'), size=(20,1)), sg.T('0', size=(8,1))], |
17 | 17 | [sg.T('Customer:', pad=((3,0),0)), sg.OptionMenu(values=('Customer 1', 'Customer 2'), size=(20,1)), sg.T('1', size=(8,1))], |
18 | 18 | [sg.T('Notes:', pad=((3,0),0)), sg.In(size=(44,1), background_color='white', text_color='black')], |
19 | | - [sg.ReadButton('Start', button_color=('white', 'black'), key='Start'), |
20 | | - sg.ReadButton('Stop', button_color=('white', 'black'), key='Stop'), |
21 | | - sg.ReadButton('Reset', button_color=('white', 'firebrick3'), key='Reset'), |
22 | | - sg.ReadButton('Submit', button_color=('white', 'springgreen4'), key='Submit')]] |
| 19 | + [sg.ReadButton('Start', button_color=('white', 'black'), key='_Start_'), |
| 20 | + sg.ReadButton('Stop', button_color=('white', 'black'), key='_Stop_'), |
| 21 | + sg.ReadButton('Reset', button_color=('white', 'firebrick3'), key='_Reset_'), |
| 22 | + sg.ReadButton('Submit', button_color=('white', 'springgreen4'), key='_Submit_')]] |
23 | 23 |
|
24 | 24 | window = sg.Window("Time Tracker", default_element_size=(12,1), text_justification='r', auto_size_text=False, auto_size_buttons=False, |
25 | 25 | default_button_element_size=(12,1)).Layout(layout).Finalize() |
26 | 26 |
|
27 | 27 |
|
28 | | -for key, state in {'Start': False, 'Stop': True, 'Reset': True, 'Submit': True}.items(): |
| 28 | +for key, state in {'_Start_': False, '_Stop_': True, '_Reset_': True, '_Submit_': True}.items(): |
29 | 29 | window.FindElement(key).Update(disabled=state) |
30 | 30 |
|
31 | 31 | recording = have_data = False |
|
34 | 34 | print(button) |
35 | 35 | if button is None: |
36 | 36 | sys.exit(69) |
37 | | - if button is 'Start': |
38 | | - for key, state in {'Start':True, 'Stop':False, 'Reset':False, 'Submit':True}.items(): |
| 37 | + if button == '_Start_': |
| 38 | + for key, state in {'_Start_':True, '_Stop_':False, '_Reset_':False, '_Submit_':True}.items(): |
39 | 39 | window.FindElement(key).Update(disabled=state) |
40 | 40 | recording = True |
41 | | - elif button is 'Stop' and recording: |
42 | | - [window.FindElement(key).Update(disabled=value) for key,value in {'Start':False, 'Stop':True, 'Reset':False, 'Submit':False}.items()] |
| 41 | + elif button == '_Stop_' and recording: |
| 42 | + [window.FindElement(key).Update(disabled=value) for key,value in {'_Start_':False, '_Stop_':True, '_Reset_':False, '_Submit_':False}.items()] |
43 | 43 | recording = False |
44 | 44 | have_data = True |
45 | | - elif button is 'Reset': |
46 | | - [window.FindElement(key).Update(disabled=value) for key,value in {'Start':False, 'Stop':True, 'Reset':True, 'Submit':True}.items()] |
| 45 | + elif button == '_Reset_': |
| 46 | + [window.FindElement(key).Update(disabled=value) for key,value in {'_Start_':False, '_Stop_':True, '_Reset_':True, '_Submit_':True}.items()] |
47 | 47 | recording = False |
48 | 48 | have_data = False |
49 | | - elif button is 'Submit' and have_data: |
50 | | - [window.FindElement(key).Update(disabled=value) for key,value in {'Start':False, 'Stop':True, 'Reset':True, 'Submit':False}.items()] |
| 49 | + elif button is '_Submit_' and have_data: |
| 50 | + [window.FindElement(key).Update(disabled=value) for key,value in {'_Start_':False, '_Stop_':True, '_Reset_':True, '_Submit_':False}.items()] |
51 | 51 | recording = False |
0 commit comments