Урок №41. Інструктаж з БЖД. Мова та середовище програмування. Повторення вивченого матеріалу. 

Мета:

Спілкування державною мовою. Це вміння усно і письмово висловлювати й тлумачити поняття, думки.

Спілкування іноземними мовами. Уміння належно розуміти висловлене іноземною мовою, усно і письмово висловлювати і тлумачити поняття.

Інформаційно-цифрова компетентність передбачає впевнене, а водночас критичне застосування інформаційнокомунікаційних технологій (ІКТ) для створення, пошуку, обробки, обміну інформацією. Інформаційна й медіа-грамотність, основи програмування, алгоритмічне мислення, навички безпеки в інтернеті та кібербезпеці. Розуміння етики роботи з інформацією (авторське право, інтелектуальна власність тощо).

формування предметних компетентностей: познайомити учнів з поняттям табличної величини, навчитись описувати табличні величини у середовищі Python 

Організаційний момент. Інструктаж з БЖ

Повторіть правила безпечної роботи на комп'ютері за посиланням >>>

Актуалізація опорних знань. Повторення матеріалу

УРОК 41.pptx

Виконай інтерактивні вправи на сайті https://learningapps.org

Вивчення нового матеріалу

Створення вікон, тексту, кнопок та текстових полів у вікні

 

  У мові Python можна створювати об’єкт “вікно”, задавати його властивості та використовувати вбудовані методи. З цією метою використовують бібліотеку Tkinter, яка призначена для роботи з вікнами. 

   Розглянемо послідовність команд, яку слід виконати для створення вікна.

Побудова вікна 

  1. Підключити бібліотеку Tkinter.

        from tkinter import *

  2. Створити вікно.

        назва_вікна = Тк()

  3. Назвати його.

        назва_вікна.title("слово або декілька слів, якими підписується вікно")

        4. Задати конфігурацію (властивості).

       назва вікна.config(bg = "колір_фону", width = ширина_вікна, height = висота_вікна, relief = тип_рамки, bd = товщина_рамки)

        Пояснення:

      ¤  Колір фону bg можна задавати англійською назвою (bg="blue") або шістнадцятковим кодом (bg="#20B2AA"). Коди та відповідні їм кольори можна подивитись, натиснувши на кнопку “Таблиця кодів кольорів”.

        ¤  Властивості width (ширина вікна), height (висота), bd (товщина) задаються у пікселях.

        ¤  Можливі типи рамок relief: FLAT, SUNKEN, RAISED, GROOVE, RIDGE


  5. Запустити вікно.

       назва_вікна.mainloop()


Додавання тексту до вікна

  На створеному вікні можна розміщувати різні надписи (текст). Додавання тексту передбачає попереднє створення вікна.

  

  1. Підключити бібліотеку Tkinter.

  2. Створити вікно. 

  3. Назвати його.

  4. Задати конфігурацію (властивості).

  5. Створити надпис (текст) і задати його властивості (параметри).

    назва_тексту=Label(вікно, до якого відноситься, text="текст", fg="колір_тексту", font=параметри_шрифту)

 

Текст може мати властивості:

         ¤ background(bg) – колір фону навколо тексту;

         ¤ foreground(fg) – колір символів тексту. Задається аналогічно кольору вікна (англійською назвою або 16-им кодом);

         ¤ justify – тип розміщення тексту (LEFT, RIGHT, CENTER);

       ¤ font – параметри шрифту (назва, розмір кегля). Наприклад, font=('Tahoma', 16) – шрифт під назвою 'Tahoma', розмір символів - 16 кеглів.

 

  6. Розмістити текст на вікні. 

     назва_тексту.pack()

  7. Запустити вікно.

Задача “Windows_25_01.py”

   Написати програму, яка зображає вікно синього кольору з назвою “My first window”, розмірами 200х50, товщиною рамки 10 пікселів. Додати надпис “Hello!!!” жовтого кольору, шрифт – Arial, розмір - 40.

           

   from Tkinter import *        # підключаємо бібліотеку Tkinter для роботи з вікнами   

   win=Tk ()           # створюємо об’єкт “вікно” під назвою win 

   win.title ('My first windows')        # задаємо властивість title (заголовок вікна)

   win.config (width=200, height=50, bg= "blue", relief=RAISED, bd=10)

                # задаємо властивості вікна: ширину - 200 пікселів, висоту - 50 пікселів, колір вікна - синій, тип рамки relief, товщину рамки - 10 пікселів

   lab=Label (win, text='Hello!!!', fg='yellow', font = ('Arial', 40))

                    # створюємо об’єкт “надпис”, який буде розміщуватись на вікні win; задаємо властивості: текст -  'Hello!!!', колір літер - жовтий, шрифт - назва 'Arial', розмір кегля - 40

   lab.pack()       #   розміщуємо об’єкт “надпис” lab на вікні win

   win.mainloop()    # запускаємо (відображаємо) вікно


Додавання кнопки та текстового поля до вікна


btn=Button(text="напис на кнопці")

btn.pack(x=225,y=75,width=100,height=50)

ent=Entry(bd=1)

ent.pack(x=225,y=25,width=100,height=30)


Отже, запам'ятайте

1)    Щоб підключити модуль для створення графічного інтерфейсу потрібно:  from tkinter import *

2)    Для створення вікна використовуємо функції:

назва_вікна=Tk()

назва_вікна.mainloop() (Властивості: title, geometry, resizable)

 3)    Щоб створити функцію

def назва_функції():

     команда

4)    Щоб створити подію використовуємо:

Назва_об`єкта_до_якого_створюється_подія.bind(“<подія>”, назва_функції)

5)    Щоб створити вікно повідомлень

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