• Предмет: Информатика
  • Автор: cuhnobogdan9
  • Вопрос задан 4 месяца назад

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

Ответы

Ответ дал: dimonchop
0

Відповідь:

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()

Вас заинтересует