Предмет: Информатика, автор: antonmaruha785

Пж помогите.
1. Створіть проект з вікном розміром 400 х 300 пікселів, у якому розмістіть дві
кнопки та напис.
2. Установіть такі значення властивостей першої кнопки:
• ширина – 20 символів;
• висота – 2 символи;
• колір фону – сірий;
• колір символів – жовтий;
• текст на кнопці – Вікно проєкту.
3. Установіть такі значення властивостей другої кнопки:
• ширина – 10 символів;
• висота – 3 символи;
• колір фону – синій;
• колір символів – білий;
• текст на кнопці – Напис.
4. Установіть такі значення властивостей напису:
• колір символів – синій;
• текст у написі – назва вашого класу;
• шрифт символів – Arial 14.
5. Створіть обробник події Click для першої кнопки, виконання якого встановить
ширину вікна проєкту – 800 пікселів, висоту вікна проекту – 400 пікселів, колір
фону вікна – зелений, ширину першої кнопки – 30 символів, збільшить ширину
другої кнопки на 5 символів, змінить колір першої кнопки на синій, а колір
символів на ній – на білий, зробить першу кнопку недоступною.
6. Створіть обробник події MouseMove для другої кнопки, виконання якого
встановить червоний колір фону напису, ширину напису – 40 символів,
збільшить висоту напису на 5 символів, установить колір символів тексту
напису жовтий і виведе у напис текст Ми вивчаємо мову програмування Python!.

Ответы

Автор ответа: slonce70
8

import tkinter as tk

class App:

   def __init__(self):

       # Створення головного вікна

       self.root = tk.Tk()

       # Встановлення розміру вікна

       self.root.geometry("400x300")

       # Створення першої кнопки з заданими властивостями

       self.button1 = tk.Button(self.root, width=20, height=2, bg="gray", fg="yellow", text="Вікно проєкту")

       # Розміщення першої кнопки у вікні

       self.button1.pack()

       # Створення другої кнопки з заданими властивостями

       self.button2 = tk.Button(self.root, width=10, height=3, bg="blue", fg="white", text="Напис")

       # Розміщення другої кнопки у вікні

       self.button2.pack()

       # Створення напису з заданими властивостями

       self.label = tk.Label(self.root, fg="blue", text="назва вашого класу", font=("Arial", 14))

       # Розміщення напису у вікні

       self.label.pack()

       # Прив'язка обробника події Click до першої кнопки

       self.button1.bind("<Button-1>", self.on_button1_click)

       # Прив'язка обробника події MouseMove до другої кнопки

       self.button2.bind("<Motion>", self.on_button2_mousemove)

   def on_button1_click(self, event):

       # Зміна розміру вікна

       self.root.geometry("800x400")

       # Зміна коліру фону вікна

       self.root.configure(bg="green")

       # Зміна ширини першої кнопки та її кольору

       self.button1.configure(width=30, bg="blue", fg="white", state=tk.DISABLED)

       # Отримання поточної ширини другої кнопки

       current_width = self.button2.cget("width")

       # Збільшення ширини другої кнопки на 5 символів

       self.button2.configure(width=current_width + 5)

   def on_button2_mousemove(self, event):

       # Зміна кольору фону напису та його ширини

       self.label.configure(bg="red", width=40, height=self.label.cget("height") + 5, fg="yellow", text="Ми вивчаємо мову програмування Python!")

# Створення екземпляру класу App

app = App()

# Запуск головного циклу програми

app.root.mainloop()

Вроді все розписав і всі умови виконав


antonmaruha785: Спасибо большое.
Похожие вопросы
Предмет: Химия, автор: Katja5689