неділю, 3 березня 2019 р.

Домашнє завдання 8 клас

Графічний інтерфейс користувача (tkinter)

Графічний інтерфейс користувача можна створювати за допомогою команд бібліотеки tkinter.

Форма

from tkinter import *
root = Tk() - створення вікна
root.title("Найпростіше вікно") - заголовок вікна
root.geometry("200x100") - розмір вікна
root.mainloop() - вікно залишається на екрані поки його не закриємо

Напис на формі

start = Label (root, text="Hello, world!") - батьківський об'єкт та текстовий вміст напису
start.pack() - розміщення на формі

Кнопка

knopka=Button(root, text="Useless button", command=reply) - батьківський об'єкт, текстовий вміст та команда при натисненні кнопки
knopka.pack(side=TOP, padx=5, pady=5) - розміщення на формі: вирівнювання згори, відступи по 5 пікселів

Команда

from tkinter.messagebox import showinfo - потрібно для виведення спливаючого вікна
def reply():
    showinfo(title='popup', message='Натиснули кнопку!')
Поява спливаючого вікна з назвою popup та повідомленням Натиснули кнопку!

Поле введення

napys = Entry (root) - батьківський об'єкт
napys.pack(padx=5, pady=5) - розміщення на формі з відступами по 5 пікселів
name=napys.get() - інформація з поля введення

Текстове поле

napys2 = Text (root, height=20, width=30) - батьківський об'єкт, розміри
napys2.insert(INSERT,"Тут буде результат програми") - додавання тексту в поле
napys2.pack() - розміщення на формі
napys2.delete(1.0,END) - видалення тексту з поля

Прапорці

CheckVar1 = IntVar() - змінна для збереження значення прапорця
CheckVar2 = IntVar() 
praporets = Checkbutton (root, text = "Music", variable = CheckVar1, onvalue = 1, offvalue = 0, height=5, width = 20) - прапорець з текстом, збереженням у змінну, значеннями при позначенні та знятті позначки, певного розміру
praporets2 = Checkbutton (root, text = "Video", variable = CheckVar2, onvalue = 1, offvalue = 0, height=5, width = 20)
praporets.pack(side=RIGHT, padx=5, pady=5) - розміщення на формі, вирівнювання справа, відступи
praporets2.pack(side=RIGHT, padx=5, pady=5)
Щоб перевірити позначення прапорця, слід скористатись командою if CheckVar1.get():

Картинка в написі

photo = PhotoImage(file="python.gif") - файл із зображенням, за умовчанням підтримується тільки gif
new=photo.subsample(2,2) - стиснення зображення за принципом: брати кожен 2 піксель по горизонталі та вертикалі
label = Label(root,image=new, height=100, width=100) - створення напису з вмістом із зображення, вказаного розміру
label.pack(side=RIGHT, padx=5, pady=5) - розміщення на формі, вирівнювання справа, відступи
При потребі змінити вміст зображення (наприклад у функції)
    global new - використання глобального вмісту змінної
    new = PhotoImage(file = "paris1.gif") - заміна файлу
    label.configure(image = new) - показ файлу

Практична робота 8 клас

Завдання 1


Завдання 2

Практична робота 9 клас


Графічний редактор ТУТ

Завдання 1. Логотип команди (3 балів)
           Створіть у середовищі векторного графічного редактора логотип коман­ди, яка братиме участь у змаганні «Молодь за чисту планету». Використайте символіку, що вирізнятиме українську команду з-поміж інших команд світу. Збережіть результат у файлі з іменем Логотип у папці Практична робота 11 своєї структури папок.Відправ вчителеві
Завдання 2. Емблема (3 балів)
           Створіть у середовищі векторного графічного редактора емблему коман­ди на змагання «Козацькі забави». Назву команди розмістіть уздовж основної фігури емблеми. Збережіть результат у файлі з іменем Емблема в папці Прак­тична робота 11 своєї структури папок. Відправ вчителеві
Завдання 3. Дудл для Google (3 балів)
          Створіть у середовищі векторного графічного редактора дудл для пошуко­вої системи Google до Дня незалежності України. Збережіть результат у файлі з іменем Дудл у папці Практична робота 11 своєї структури папок. Відправ вчителеві
Завдання 4. Постер (3 балів)
            Створіть у середовищі векторного графічного редактора постер для учнів початкової школи «Вивчаємо англійський алфавіт». Збережіть результат у файлі з іменем Постер у папці Практична робота 11 своєї структури папок. Відправ вчителеві