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

Function main

DemoPrograms/Demo_Event_Binding.py:21–41  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

19sg.theme('Dark Blue 3')
20
21def main():
22 layout = [ [sg.Text('Move mouse over me', key='-TEXT-')],
23 [sg.In(key='-IN-')],
24 [sg.Button('Right Click Me', key='-BUTTON-'), sg.Button('Right Click Me2', key=(2,3)),sg.Button('Exit'),]]
25
26 window = sg.Window('Window Title', layout, finalize=True)
27
28 window.bind('<FocusOut>', '+FOCUS OUT+')
29
30 window['-BUTTON-'].bind('<Button-3>', '+RIGHT CLICK+')
31 window[(2,3)].bind('<Button-3>', '+RIGHT CLICK+')
32 window['-TEXT-'].bind('<Enter>', '+MOUSE OVER+')
33 window['-TEXT-'].bind('<Leave>', '+MOUSE AWAY+')
34 window['-IN-'].bind('<FocusIn>', '+INPUT FOCUS+')
35 window.bind('<Enter>', '* WINDOW ENTER *')
36 while True: # Event Loop
37 event, values = window.read()
38 print(event, values)
39 if event in (sg.WIN_CLOSED, 'Exit'):
40 break
41 window.close()
42
43
44if __name__ == '__main__':

Callers 1

Calls 3

bindMethod · 0.95
readMethod · 0.95
closeMethod · 0.95

Tested by

no test coverage detected