Віджети "Кнопка", "Напис", "Однорядкове текстове поле"

Віджети "Кнопка", "Напис", "Однорядкове текстове поле"

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

На цьому уроці розглянемо докладніше три найбільш простих і популярних віджета GUI - кнопку, мітку і однорядкове текстове поле

У tkinter об'єкти цих елементів інтерфейсу породжуються відповідно від класів Button, Label і Entry

Способи конфігурації властивостей віджетів:

ВІДЖЕТ Button - КНОПКА

Формат конструктора Button

Button(master=None, options)

master - посилання на батьківське вікно;

options - параметри

Властивості віджета класу Button:

Змінимо напис на кнопці

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

Змінимо колір фону і тексту на кнопці

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

Установимо кольори фону та тексту для кнопки в натиснутому стані та при наведеному на неї курсорі миші

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

ВІДЖЕТ Label - МІТКА

Призначення віджету Label

Формат конструктора Label

Label(master=None, options)

master - посилання на батьківське вікно;

options - параметри

Властивості віджета класу Label:

Застосування деяких властивостей напису в коді програми

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

Завдання.

Написи і кнопки не обов'язково привласнювати змінним

ВІДЖЕТ Entry - ОДНОРЯДКОВЕ ТЕКСТОВЕ ПОЛЕ

Призначення текстового поля

Формат конструктора Entry

Entry(master=None, options)

master - посилання на батьківське вікно;

options - параметри

Параметри віджета класу Entry:

Методи віджета Entry:

Приклад використання методу insert

Завдання.

Змінити код програми так, щоб текст додавався в кінець рядка

Приклад використання методу delete

Доповнимо програму кнопкою очищення вмісту текстового поля

Завдання.

Додати кнопку "Видалити", яка видаляє перший символ рядка

Приклад використання методу get

Додамо кнопку, напис на якій змінюється на вміст поля введення при її натисканні