TKinter
/
12_events_and_bind.py
26 строк · 822.0 Байт
1"""
2Пример создания события и привязки его к виджету кнопки с помощью метода bind
3Закомментирован пример привязки события к нажатию кнопки на клавиатуре
4"""
5import tkinter as tk
6
7window = tk.Tk()
8
9
10# __________1 - Нажатие кнопки на клавиатуре
11# def handle_keypress(event):
12# print(event.char)
13#
14#
15# window.bind("<Key>", handle_keypress)
16# ___________2 - Нажатие на виджет кнопки
17def handle_keypress(event): # event нужен, без него будет вызвано исключение
18print("Нажата кнопка")
19
20
21button = tk.Button(text="Кликни")
22button.pack()
23
24button.bind("<Button-1>", handle_keypress)
25
26window.mainloop()
27