Обкладинка: Інформатика, 9 клас — Морзе Н. В., Барна О. В.

ГДЗ · Інформатика · 9 клас

Завдання 37, Сторінка 160

Інформатика, Морзе Н. В., Барна О. В., 2026

Сторінка 160 Завдання 37 с. 160

Створення вікна з текстовим полем та кнопкою

Умова

Розробити програму, яка після запуску показує вікно (мал. 10.25). Після введення імені та прізвища в текстовому полі та натискання кнопки має з'явитись вікно повідомлення (мал. 10.26) з цими даними.

Що треба знати

Для введення тексту використовується елемент `Entry`, а для відображення повідомлень — модуль `messagebox`. Значення з текстового поля витягується методом `.get()` змінної типу `StringVar`. Обробник події прив'язується до кнопки через властивість `command` або метод `bind`.

💡 Підказка — спробуй спершу сам

Створіть вікно, додайте текстовий рядок для введення імені та кнопку. У функції-обробнику натискання кнопки використайте команду `showinfo`, передавши в неї змінну з ім'ям користувача.

Розв’язання крок за кроком

  1. Імпортуємо модулі `tkinter` та `messagebox`. Створюємо вікно `window = tkinter.Tk()`.

  2. Створюємо змінну для тексту імені: `str_var = tkinter.StringVar()` та елемент введення: `edit = tkinter.Entry(window, textvariable=str_var)`.

  3. Додаємо кнопку, яка викличе функцію-обробник при натисканні.

  4. Пишемо функцію `def on_click():`, де використовуємо команду `tkinter.messagebox.showinfo('Вітання', 'Прізвище: ' + str_var.get())`.

  5. Прив'язуємо кнопку до функції та запускаємо вікно `window.mainloop()`.

Відповідь:

Програма відображає вікно з текстовим полем для введення прізвища. Після натискання кнопки з'являється повідомлення з написом «Прізвище: <введене значення>».

Розбір зрозумілий?

Наприклад: