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

ДОПОМОЖІТЬ!! Даю 80 балів!!

Практична роботи №8 Проєкти, що змінюють значення властивостей вікна та використовують вікно повідомлень 1. У зручному для вас середовищі програмування створіть необхідний проєкт.
2. Створіть проєкт, під час виконання якого буде відкриватися вікно з такими значеннями властивостей (6 балів):
> колір фону - сірий;
ширина - 200 пікселів;
висота - 100 пікселів;
відступ лівої межі - 150 пікселів;
відступ верхньої межі -100 пікселів;
текст у рядку заголовка - Практична робота.

4. Додайте до проекту обробник події Click для вікна, виконання якого установить червоний колір фону вікна, відступ верхньої межі вікна 200 пікселів від верхньої межі екрана, збільшить його ширину на 300 пікселів, зменшить на 50 пікселів відступ лівої межі вікна від лівої межі екрана, відкриє вікно повідомлень з текстом Ми вивчаємо програмування! (3 бала)
6. Додайте до проекту обробник події KeyPress, виконання якого змінить колір фону вікна на синій, збільшить на 300 пікселів відступ верхньої межі вікна від верхньої межі екрана, збільшить його ширину на 200 пікселів. (3 бала)

Ответы

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

import tkinter as tk

from tkinter import messagebox

def on_click(event):

   window.configure(bg="red")

   window.geometry("+{}+200".format(int(window.winfo_x()) - 50))

   window.geometry("{}x{}".format(int(window.winfo_width()) + 300, window.winfo_height()))

   messagebox.showinfo("Повідомлення", "Ми вивчаємо програмування!")

def on_key_press(event):

   window.configure(bg="blue")

   window.geometry("+{}+{}".format(window.winfo_x(), int(window.winfo_y()) + 300))

   window.geometry("{}x{}".format(int(window.winfo_width()) + 200, window.winfo_height()))

window = tk.Tk()

window.configure(bg="gray")

window.geometry("200x100+150+100")

window.title("Практична робота")

window.bind("<Button-1>", on_click)

window.bind("<Key>", on_key_press)

window.focus_set()

window.mainloop()

Надіюсь пояснювати не треба - і так має бути все зрозуміло

Похожие вопросы
Предмет: Математика, автор: k29944727
Предмет: Математика, автор: Аноним