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

Function main

DemoPrograms/Demo_Theme_Color_Swatches.py:60–84  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

58
59
60def main():
61 sg.popup_quick_message('This is going to take a minute...', text_color='white', background_color='red', font='Default 20')
62 window = create_window()
63 sg.theme(sg.OFFICIAL_PYSIMPLEGUI_THEME)
64 if window.size[1] > 100:
65 window.size = (window.size[0], 1000)
66 window.move(window.get_screen_size()[0]//2-window.size[0]//2, window.get_screen_size()[1]//2-500)
67
68 while True: # Event Loop
69 event, values = window.read()
70 print(event, values)
71 if event == sg.WIN_CLOSED or event == 'Exit':
72 break
73 if isinstance(event, tuple): # someone clicked a swatch
74 chosen_color = event[1]
75 else:
76 if event[0] == '#': # someone right clicked
77 chosen_color = event
78 else:
79 chosen_color = ''
80
81 sg.clipboard_set(chosen_color)
82 sg.popup_auto_close(f'{chosen_color}\nColor copied to clipboard', auto_close_duration=1)
83
84 window.close()
85
86if __name__ == '__main__':
87 main()

Callers 1

Calls 5

get_screen_sizeMethod · 0.80
create_windowFunction · 0.70
moveMethod · 0.45
readMethod · 0.45
closeMethod · 0.45

Tested by

no test coverage detected