MCPcopy Index your code
hub / github.com/PySimpleGUI/PySimpleGUI / main

Function main

DemoPrograms/Demo_Layout_Vertical_Centered.py:19–41  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

17"""
18
19def main():
20 column_to_be_centered = [ [sg.Text('My Window')],
21 [sg.Input(key='-IN-')],
22 [sg.Text(size=(12,1), key='-OUT-')],
23 [sg.Button('Go'), sg.Button('Exit')] ]
24
25 layout = [[sg.Text(key='-EXPAND-', font='ANY 1', pad=(0, 0))], # the thing that expands from top
26 [sg.Text('', pad=(0,0),key='-EXPAND2-'), # the thing that expands from left
27 sg.Column(column_to_be_centered, vertical_alignment='center', justification='center', k='-C-')]]
28
29 window = sg.Window('Window Title', layout, resizable=True,finalize=True)
30 window['-C-'].expand(True, True, True)
31 window['-EXPAND-'].expand(True, True, True)
32 window['-EXPAND2-'].expand(True, False, True)
33
34 while True: # Event Loop
35 event, values = window.read()
36 print(event, values)
37 if event == sg.WIN_CLOSED or event == 'Exit':
38 break
39 if event == 'Go':
40 window['-OUT-'].update(values['-IN-'])
41 window.close()
42
43if __name__ == '__main__':
44 main()

Calls 4

readMethod · 0.95
closeMethod · 0.95
expandMethod · 0.80
updateMethod · 0.45

Tested by

no test coverage detected