При натисканні кнопки повинні відбуватися певні дії – виконуватися певна функція.
Перед справжніми функціями спочатку зробимо так, щоб кожна кнопка відкривала вікно, у якому було б написано, що в майбутньому робитиме ця кнопка.
Це працює так: до кнопки на екрані прив'язується (bind) подія (event) – натискання лівої (першої) кнопки миші (Button-1).
button1.bind("<Button-1>", button1click)
❗ <Button-1> означає першу (ліву) кнопку миші.
Що саме робитиме кнопка, вказує назва функції (наприклад, button1click).
Опис функції (definition) потрібно зробити перед цим.
Зараз ця функція тільки відкриватиме вікно (messagebox), у якому виводитиметься інформація про майбутні дії цієї кнопки.
📘 button – кнопка
📘 bind – прив'язати
📘 event – подія
📘 definition – означення
📘 message – повідомлення
Опис дій функції (наприклад, відкриття інформаційного вікна) має бути написаним з відступом.
Для використання вікна повідомлень на початку програми потрібно підключити відповідну бібліотеку:
import tkinter.messagebox
Таке вікно відкриється в результаті виконання цього коду:
Потрібно зробити, щоб кожна кнопка своєю функцією відкривала відповідне вікно.
🕮 Підручник-8: §15