Створіть новий файл Python та підключіть відповідний модуль.
Створіть нове вікно Window1, розміри вікна 600x500, колір нехай буде
зелений, заголовок вікна “Вікно №6”
Створіть в ньому текстове поле рожевого кольору з шириною у 40 знаків,
а шрифтом Arial 12. Розмістіть його в 60 пікселів від лівого краю та в 200
від верхнього краю.
Створіть кнопку з текстом “Start” та розмістіть її в 220 пікселях від лівого
краю та в 300 від верхнього.
Додайте до нього напис із початковим текстом “Тут будуть текстові дані”
який буде розміщено в 100 пікселях від лівого краю та в 70-ти від
верхнього.
Присвойте кнопці подію Button-1 (натиснення на ліву кнопку
миші), при виконанні якої, текст, введений у текстове поле, буде
відображатися замість напису “Тут будуть текстові дані”.
Answers & Comments
Відповідь:
import tkinter as tk
# Створення вікна
window = tk.Tk()
window.geometry("600x500")
window.configure(bg="green")
window.title("Вікно №6")
# Створення текстового поля
text_box = tk.Entry(window, width=40, font=("Arial", 12), bg="pink")
text_box.place(x=60, y=200)
# Створення кнопки
button = tk.Button(window, text="Start")
button.place(x=220, y=300)
# Створення напису
label = tk.Label(window, text="Тут будуть текстові дані")
label.place(x=100, y=70)
# Функція, яка буде викликана при натисканні кнопки
def on_button_click():
text = text_box.get()
label.config(text=text)
# Прив'язка події до кнопки
button.bind("<Button-1>", lambda event: on_button_click())
# Запуск головного циклу вікна
window.mainloop()