
Створити програму, яка згенерує вікно кольору gold, розміром 200 на 300 пікселів, заголовком
"Початкове вікно". Передбачити подію натиснення лівої кнопки миші, яка змінить розмір вікна до 500 на 300 пікселів, колір на maroon, заголовком "Зміни відбулися" та згенерує вікно повідомлень про зміну формату (параметри вікна обираєте самостійно). Також створити обробник події натиснення правої кнопки миші, яка поверне все у початковий стан і згенерує вікно повідомлень з текстом «Зміни скасовано».

Ответы на вопрос

Відповідь:
import tkinter as tk
from tkinter import messagebox
class MainWindow:
def __init__(self):
self.root = tk.Tk()
self.root.title("Початкове вікно")
self.root.geometry("200x300")
self.root.configure(bg="gold")
self.root.bind("<Button-1>", self.on_left_click)
self.root.bind("<Button-3>", self.on_right_click)
def on_left_click(self, event):
self.root.geometry("500x300")
self.root.configure(bg="maroon")
self.root.title("Зміни відбулися")
messagebox.showinfo("Зміна формату", "Розмір вікна було змінено до 500x300")
def on_right_click(self, event):
self.root.geometry("200x300")
self.root.configure(bg="gold")
self.root.title("Початкове вікно")
messagebox.showinfo("Зміни скасовано", "Вікно було повернено до початкового стану")
def run(self):
self.root.mainloop()
if __name__ == "__main__":
window = MainWindow()
window.run()



Creating a Program to Generate a Window with Specific Properties
To create a program that generates a window with specific properties, such as a gold color, size of 200x300 pixels, and a title of "Початкове вікно" (Initial Window), you can use a graphical user interface (GUI) library like Tkinter in Python.
Here's an example of how you can achieve this using Python and Tkinter:
```python import tkinter as tk
def change_window(): window.geometry("500x300") window.config(bg="maroon") window.title("Зміни відбулися") messagebox.showinfo("Зміна формату", "Вікно було змінено до розміру 500x300 пікселів та змінено колір на maroon.")
def revert_changes(): window.geometry("200x300") window.config(bg="gold") window.title("Початкове вікно") messagebox.showinfo("Зміни скасовано", "Всі зміни були скасовані. Вікно повернулося до початкового стану.")
window = tk.Tk() window.geometry("200x300") window.config(bg="gold") window.title("Початкове вікно")
button_left = tk.Button(window, text="Змінити вікно", command=change_window) button_left.pack()
button_right = tk.Button(window, text="Скасувати зміни", command=revert_changes) button_right.pack()
window.mainloop() ```
This code creates a window with the specified properties. It also includes two buttons: one to change the window's properties and another to revert the changes. When the left mouse button is clicked, the `change_window()` function is called, which modifies the window's size, color, and title. It also displays a message box to notify the user of the changes. Similarly, when the right mouse button is clicked, the `revert_changes()` function is called, which reverts the window to its initial state and displays a message box with the corresponding message.
Please note that the code provided is a basic example and may require additional imports and setup depending on your programming environment.
I hope this helps! Let me know if you have any further questions.


Похожие вопросы
Топ вопросов за вчера в категории Информатика







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili