Сприйняття та осмислення нового матеріалу

Означення tkinter як бібліотеки

Tkinter — багатоплатформна графічна бібліотека інтерфейсів на основі засобів Tk, поширювана з відкритими вихідними текстами, написана Стіном Лумхольтом і Гвідо ван Россумом


uk.wikipedia.org

Означення Tk як класу

Клас Tk - основний клас застосунку tkinter. Містить компоненти графічного інтерфейсу користувача (graphical user interface - GUI), написані мовою програмування Tcl

Tkinter можна охарактеризувати як перекладач з мови Python на мову Tcl. Ви пишете програму на Python, а код модуля tkinter переводить ваші інструкції на мову Tcl, який розуміє бібліотека Tk

Означення графічного інтерфейсу користувача (GUI)

Під графічним інтерфейсом користувача (GUI) маються на увазі всі ті елементи керування, які користувач бачить на екрані, відкриваючи ту чи іншу програму, і  через які він взаємодіє з програмою і керує нею

Запитання до учнів.

Які ви знаєте елементи керування графічного інтерфейсу користувача сучасних програм?

Означення віджету

Елементи керування графічного інтерфейсу користувача ще називають віджетами

ПОДІЄВО-ОРІЄНТОВАНЕ ПРОГРАМУВАННЯ

Програми з графічним інтерфейсом користувача подієво-орієнтовані

Технологія подієво-орієнованого програмування

Та чи інша частина програмного коду починає виконуватися лише тоді, коли трапляється та чи інша подія


younglinux.info/tkinter/tkinter

Подієво-орієнтоване програмування базується на об'єктно-орієнтованому і структурному програмуванні

Навіть якщо ми не створюємо власних класів та об'єктів, то все-одно ними користуємося. Всі віджети - об'єкти, породжені вбудованими класами

Приклади подій:

Завдання.

Доповнити перелік прикладів подій власними прикладами

МОДУЛЬ Tkinter

Способи імпортування модуля tkinter

import tkinter

from tkinter import *

import tkinter as tk

Завдання.

Послідовність написання програми з графічним інтерфейсом:

Створення головного вікна

змінна = Tk()

Приклад коду.

Учитель демонструє, учні повторюють на своїх комп'ютерах

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

Уведений користувачем текст далі потрібно опрацювати

Опишемо функцію підрахунку кількості слів у тексті та виведення результату в напис

Пов'яжемо виклик функції з подією

Розташуємо елементи один під одним

Параметр функції, що викликається при настанні події

Запуск головного циклу обробки подій

Самостійна робота за комп'ютером

Завдання.

Написати програму, яка вітається, використовуючи введене користувачем ім'я

Джерела: