Даю 100 балів!!! 1)Створіть проект з вікном 400x300 пікселів у якому розмістіть дві кнопки та напис.
2)Установіть такі значення властивостей першої кнопки:
•ширина - 20символів;
•висота - 2символи;
•колір фону-сірий;
•колір символів-жовтий;
•текст на кнопці- Вікно проекту.
3)Установіть такі значення властивостей другої кнопки:
• ширина -10 символів;
• висота-3 символи;
• колір фону- синій;
•колір символів білий;
•текст на кнопці- Напис.
4) Установіть такі значення властивостей напису:
•колір символів - синій;
•текст у написі - 8Б
• ширина символів-Arial 14.
5) створіть обробник події Mouse Move для першої кнопки, виконання якого становить червоний колір фону напису, ширину напису - 40 символів, збільшить висоту напису на 5 символів, установить колір символів тексту написи жовтий і виведе у напис текст (Ми вивчаємо мову програмування Python!.
Ответы
Ответ:
Для решения этой задачи можно использовать библиотеку tkinter в Python. Вот пример кода, который создаст окно с двумя кнопками и надписью, установит нужные свойства для каждого виджета и добавит обработчик события Mouse Move для первой кнопки:
Объяснение:
import tkinter as tk
# Создаем окно
window = tk.Tk()
window.geometry("400x300")
# Создаем первую кнопку
button1 = tk.Button(window, text="Окно проекта", width=20, height=2, bg="gray", fg="yellow")
button1.pack()
# Создаем вторую кнопку
button2 = tk.Button(window, text="Надпись", width=10, height=3, bg="blue", fg="white")
button2.pack()
# Создаем надпись
label = tk.Label(window, text="8Б", font=("Arial", 14), fg="blue")
label.pack()
# Обработчик события Mouse Move для первой кнопки
def on_button1_hover(event):
label.config(bg="red", width=40, height=label.winfo_height()+5, fg="yellow")
label.config(text="Мы изучаем язык программирования")
# Привязываем обработчик к событию Mouse Move для первой кнопки
button1.bind("<Motion>", on_button1_hover)
# Запускаем главный цикл обработки событий
window.mainloop()