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

Function make_window

DemoPrograms/Demo_Simple_Material_Feel.py:16–50  ·  view source on GitHub ↗
(light_mode)

Source from the content-addressed store, hash-verified

14"""
15
16def make_window(light_mode):
17 if light_mode:
18 sg.theme('light grey')
19 else:
20 sg.theme('black')
21 BLUE = '#2196f2'
22 DARK_GRAY = '#212021'
23 LIGHT_GRAY = '#e0e0e0'
24 BLUE_BUTTON_COLOR = '#FFFFFF on #2196f2'
25 GREEN_BUTTON_COLOR ='#FFFFFF on #00c851'
26 LIGHT_GRAY_BUTTON_COLOR = f'#212021 on #e0e0e0'
27 DARK_GRAY_BUTTON_COLOR = '#e0e0e0 on #212021'
28
29 layout = [[sg.Col([[sg.T('Welcome to my App')],
30 [sg.T('Your license status: '), sg.T('Trial', k='-LIC STATUS-')],
31 [sg.B('Light', size=(10,2),button_color=LIGHT_GRAY_BUTTON_COLOR), sg.B('Dark', size=(10,2), button_color=DARK_GRAY_BUTTON_COLOR)],
32 [sg.T()],
33 [sg.Image(data=PSG_GRAPHIC)],
34 [sg.B(image_data=T_OFF, k='-TOGGLE1-', metadata=False, button_color=sg.theme_background_color(), border_width=0, image_subsample=2),
35 sg.B(image_data=T_ON, k='-TOGGLE2-', button_color=sg.theme_background_color(), border_width=0, image_subsample=2, metadata=True)],
36 [sg.T()],
37 [sg.B('Do Something', size=(14,2), button_color=BLUE_BUTTON_COLOR),
38 sg.B('Upgrade', size=(14,2), button_color=GREEN_BUTTON_COLOR),
39 sg.B('Exit', size=(14,2), button_color=LIGHT_GRAY_BUTTON_COLOR)],
40 [sg.Image(k='-GIF-', metadata=0)],
41 [sg.T('The end of "my App"')]], element_justification='c', k='-TOP COL-')]]
42
43 layout = [[sg.Titlebar('Material Design Custom Titlebar',
44 background_color=BLUE if light_mode else DARK_GRAY,
45 text_color='white' if light_mode else LIGHT_GRAY,
46 k='-TITLEBAR-')]] + layout
47
48 window = sg.Window('Window Title', layout)
49
50 return window
51
52
53def main():

Callers 1

mainFunction · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected