ПОМОГИТЕ ПОЖАЛАЛАЛАЛАЛАЛАЛУЙСТААТАТАТАКАЬШТАЩШ
Створити новий файл Python нове вікно.
Задати характеристики на Ваш вибір:
Заголовок вікна
Розміри вікна
Фон вікна
Створити подію Button-3, яка встановить розміри вікна 500×500 пікселів, рожевий колір фону і змінить текст заголовка вікна на «Задача 3.1», та виведе повідомлення « Задача 3.1.»
Створити подію Button – 1, яка змінить розміри вікна 700×700 пікселів, сірий колір фону і змінить текст заголовка вікна на Задача 3.2. та виведе повідомлення «Задача 3.2.»
Ответы
Ответ:import tkinter as tk
def change_window1(event):
root.geometry("500x500")
root.config(bg="pink")
root.title("Задача 3.1")
print("Задача 3.1.")
def change_window2(event):
root.geometry("700x700")
root.config(bg="grey")
root.title("Задача 3.2")
print("Задача 3.2.")
root = tk.Tk()
root.geometry("400x400")
root.config(bg="white")
root.title("Вікно для задач")
button_1 = tk.Button(root, text="Задача 3.1", font=("Arial", 14), width=15)
button_1.bind("<Button-3>", change_window1)
button_1.pack(pady=20)
button_2 = tk.Button(root, text="Задача 3.2", font=("Arial", 14), width=15)
button_2.bind("<Button-1>", change_window2)
button_2.pack()
root.mainloop()
Объяснение:У цьому коді ми створили вікно з заголовком "Вікно для задач" та розмірами 400 на 400 пікселів.
Далі ми створили дві кнопки - button_1 та button_2. Кнопка button_1 встановлює характеристики вікна для першої задачі при натисненні на праву кнопку миші, а кнопка button_2 для другої задачі при натисненні на ліву кнопку миші.
Метод bind() встановлює зв'язок між подією та функцією-обробником. У нашому випадку, ми встановлюємо <Button-3> та <Button-1> як події натискання на кнопку правою і лівою кнопкою миші відповідно.
Функції-обробники change_window1() та change_window2() змінюють властивості вікна за допомогою методів geometry(), config(bg=) та title(). Також вони викликають функцію print(), щоб вивести повідомлення в консоль.
Нарешті, ми запускаємо цикл обробки подій mainloop(), який чекає на взаємодію користувача з програмою