()
| 19 | sg.theme('Dark Blue 3') |
| 20 | |
| 21 | def 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 | |
| 44 | if __name__ == '__main__': |
no test coverage detected