• Предмет: Информатика
  • Автор: листиккк
  • Вопрос задан 1 год назад

Допоможіть будь ласочка з Інформатикою ! Буду дуже вдячен!

Створіть проєкт, у якому розташуйте у вікні два написи Ніч і День. Задайте заголовок вікна – Світло.
Після запуску проєкту колір фону вікна – чорний, колір фону першого напису – світло-сірий, другий напис – не відображається.
Після настання події Click з першим написом колір фону вікна стає білим, перший напис зникає, другий напис відображається на світло-сірому фоні.
Після настання події Click з другим написом вікно проєкту повертається до початкового стану.

Приложения:

Ответы

Ответ дал: ZoomBoom123
3

Ответ:

import tkinter as tk

class LightApp:

   def __init__(self, master):

       self.master = master

       master.title("Світло")

       master.geometry("200x100")

       master.configure(bg="black")

       self.day_label = tk.Label(master, text="День", font=("Arial", 20), bg="light gray")

       self.day_label.pack(expand=True)

       self.night_label = tk.Label(master, text="Ніч", font=("Arial", 20), bg="black", fg="white")

       self.day_label.bind("<Button-1>", self.switch_to_night)

       self.night_label.bind("<Button-1>", self.switch_to_day)

   def switch_to_night(self, event):

       self.master.configure(bg="white")

       self.day_label.pack_forget()

       self.night_label.pack(expand=True)

   def switch_to_day(self, event):

       self.master.configure(bg="black")

       self.night_label.pack_forget()

       self.day_label.pack(expand=True)

root = tk.Tk()

app = LightApp(root)

root.mainloop()

Объяснение:

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