42 урок. Практична робота. Створення об’єктно-орієнтованої програми, що відображає вікно повідомлення.

 

Пройдіть

ТЕСТ

ПРАКТИЧНІ ЗАВДАННЯ ІЗ ТЕМИ «ПОДІЇ, ОБРОБНИКИ ПОДІЙ. ВІКНО ПОВІДОМЛЕННЯ.»

Завдання 1: Створимо функцію, яка буде змінювати розмір вікна на 500×500  пікселів, змінювати колір форми, коли ми натискаємо ліву клавішу мишки.

1)  Створимо новий файл з графічним інтерфейсом користувача

from tkinter import *

2)  Створимо вікно

Window=Tk()

Window.mainloop()

3)  Створюємо функцію з іменем change, на місці аргументу event, що означає, що функція пов’язана з подією.

from tkinter import *

def  change(event):

Window=Tk()

Window.mainloop()

 

4)  Функція повинна змінювати розмір вікна і колір фону, тому додаємо зміни наступних властивостей

from tkinter import *

def  change(event):

              Window.geometry(“500x500”)

Window[“bg”]= “green”

 Window=Tk()

 Window.mainloop()

5)  Тепер для нашого вікна створимо подію і прив’яжемо її до даної функції change

from tkinter import *

def  change(event):

Window.geometry(“500x500”)

Window[“bg”]= “green”

Window=Tk()

Window.bind(“<Button-1>”, change )

Window.mainloop()

 

Завдання 2: Окрім того що ми можемо змінювати властивості об’єктів, за допомогою функцій, ми можемо створювати повідомлення для користувача. Тобто функція буде створювати вікно з повідомленням для користувача.

Вікно повідомлення складається тільки із тексту повідомлення і кнопки «ок».

Функцією створення вікна повідомлень є messagebox.showinfo()  і застосовується наступним чином

messagebox.showinfo(«заголовок_вікна», «зміст_повідомлення»)

Застосуємо цю функцію до нашого вікна із попередньої вправи

 from tkinter import *

from tkinter import messagebox  (!!! У мене працює тільки із цим рядком)

def  change(event):

Window.geometry(“500x500”)

Window[“bg”]= “green”

messagebox.showinfo(«Повідомлення», «Я програмую!»)

Window=Tk()

Window.bind(“<Button-1>”, change )

Window.mainloop()

  Виконати такі практичні завдання і надіслати на поштову скриньку:

Завдання 3:Створити новий файл Python, та нове вікно. Створити подію Button-1, яка встановить розміри вікна 400x300 пікселів, зелений колір фону і змінить текст заголовка вікна на «Бережи природу рідного краю!». (6 балів)

Завдання 4:Створити новий файл Python, та нове вікно. Створити подію Button-3, яка встановить розміри вікна 700x600 пікселів, фіолетовий колір фону і змінить текст заголовка вікна «Я за здоровий спосіб життя!». Також встановить заборону на змінення розмірів вікна. (9 балів)

Завдання 5: Створити новий файл Python, та нове вікно. Створити подію KeyPress, яка встановить розміри вікна 300x200 пікселів, жовтий колір фону і змінить текст заголовка вікна на «Я вмію сортувати сміття! А ти вмієш?». Встановить мінімальні розміри 200x100 та максимальні 1000x900. (12 балів)

 

Немає коментарів:

Дописати коментар