1 of 10

Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк

Середовища програмування

Властивості та методи елементів керування. Текстове поле

2 of 10

Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк

Алгоритми та програми

Алгоритми та програми

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

Надавати значення величинам можна різними способами:

під час написання програмного коду за допомогою оператора присвоювання;

під час виконання програми, що містить команду введення Input;

за допомогою елементів управління.

Елементи управління

Entry — це елемент керування для введення одного рядка тексту

Має такі додаткові властивості:

borderwidth (або скорочено bd) — ширина межі;

show — відображувані символи.

3 of 10

Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк

Алгоритми та програми

Алгоритми та програми

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

Наприклад

text1 = tkinter.Entry(window, height=7, width=8, font=’14’, bd=5)

Виклик методу: текстове поле

Змінна

Елемент, на якому розміщено поле

Властивості

Змінна text1 отримує значення з однорядкового текстового поля висотою 7, шириною 8, яке написано шрифтом за замовчуванням 14 розміром

4 of 10

Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк

Алгоритми та програми

Алгоритми та програми

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

Text — це елемент керування для введення довільного багаторядкового тексту

  • Має (додаткову) властивість wrap, що відповідає за перенесення на новий рядок.
  • Щоб переносити по словам, потрібно надати їй значення WORD, яке додається з бібліотеки додатково.

5 of 10

Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк

Алгоритми та програми

Алгоритми та програми

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

Методи

Insert

Додають текст

Get

Витягають текст

Delete

Видаляють текст

text1.insert('1.0','Додати цей текст \ n \ в початок першого рядка')

text1.delete('1.0',END) # Видалити все

text1.get('1.0',END) # Витягти все

Перший аргумент — місце вставлення у вигляді ‘x.y’ де x — це рядок, а y — стовпчик

6 of 10

Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк

Алгоритми та програми

Алгоритми та програми

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

Якщо, змінній s надають значення командою

s = tkinter.StringVar()

s.set(’Значення’)

А отримати значення можна так:

s.get()

Для того щоб отримати значення з текстового напису, використовують об’єкти (внутрішні змінні):

BooleanVar(), StringVar(), IntVar(), DoubleVar().

Тоді серед параметрів елемента керування має бути textvariable

Наприклад, змінній текстового типу str_var буде надано значення, яке отримано з текстового поля edit:

str_var = tkinter.StringVar()

edit = tkinter.Entry(window, textvariable = str_var)

7 of 10

Робота з комп'ютером

Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк

Вправа 1. Нагадування.

Завдання. У середовищі програмування розробіть проєкт, у якому користувач буде вводити день тижня, натискати кнопку Гаразд й отримувати у вікні із заголовком Увага! таке повідомлення: Сьогодні – <день тижня, який було введено>.

8 of 10

Робота з комп'ютером

Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк

Вправа 1. Нагадування.

Завдання. У середовищі програмування розробіть проект, у якому користувач буде вводити день тижня, натискати кнопку Гаразд й отримувати у вікні із заголовком Увага! таке повідомлення: Сьогодні – <день тижня, який було введено>.

9 of 10

Робота з комп'ютером

Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк

Вправа 2. Робота з текстом.

Завдання. Напишіть програму графічного інтерфейсу Python для створення текстового поля за допомогою модуля tkinter. Вставте рядок В чужім краю не цвірінькають.. на початку, а потім вставте рядок і солов’ї в поточний текст так, щоб отримати приказку В чужім краю і солов’ї не цвірінькають. Видаліть перший і два останні символи тексту. Використайте текст програми, після виконання якої на екрані отримаємо таке зображення

10 of 10

Робота з комп'ютером

Чашук О.Ф., вчитель інформатики ЗОШ№23, Луцьк

Вправа 2. Робота з текстом.

Завдання. Напишіть програму графічного інтерфейсу Python для створення текстового поля за допомогою модуля tkinter. Вставте рядок В чужім краю не цвірінькають.. на початку, а потім вставте рядок і солов’ї в поточний текст так, щоб отримати приказку В чужім краю і солов’ї не цвірінькають. Видаліть перший і два останні символи тексту. Використайте текст програми, після виконання якої на екрані отримаємо таке зображення