Написи і текстові поля
Напис
Текстове поле його функції та властивості
Текстове поле – це об’єкт, що призначений для введення текстової інформації, яка буде використовуватися програмою.
1. Створення текстового поля
назва_поля=Entry(назва_вікна, атрибут1,….)
2. Розташування текстового поля у вікні
назва_поля.place(x=“число”,y=“число”)
Текстове поле його функції та властивості
entry1=Entry(w1, bg=“white”, width=30, font=“Times 15”)
Текстове поле його функції та властивості
entry1- це назва об’єкта, а не назва змінної!!!
Для отримання даних з поля використовують спеціальний метод get.
назва_поля.get()
Отримання даних та створення повноцінних програм
Саме по собі текстове поле не може використовуватися для отримання даних, поле - лише допоміжний об’єкт. Тобто, entry 1 - це лише назва об'єкта, а не назва змінної, яка містить дані введені у це поле.
Для отримання даних з поля використовується спеціальний метод get().
Застосовується він так:
назва поля/прапорця/перемикача.get()
Тобто, entry 1 - це назва поля, a entryl.get() - це значення цього поля.
Створюємо проект
Створити проект, який містить два поля для введення та кнопку. Натиснувши на кнопку виводиться сума чисел введених в поля
Створюємо форму
from tkinter import*
функція
w=Tk()
w.geometry('400x400')
компоненти вікна
w.mainloop()
Створюємо написи та поля
l=Label(w,fg='red',font='Arial 14',text='Сума двох чисел')
l.place(x=100,y=20)
l1=Label(w,text='Введіть перше число', width=17)
l1.place(x=50,y=70)
l2=Label(w,text='Введіть друге число',width=17)
l2.place(x=180,y=70)
m=Entry(w)
m.place(x=50,y=100)
m2=Entry(w)
m2.place(x=180,y=100)
Створюємо кнопку та напис для виведення
b=Button(w,text='Обчислити',command=s)
b.place(x=150,y=140)
lv=Label(w)
lv.place(x=150,y=170)
Функція для обчислення
def s():
a=int(m.get())
b=int(m2.get())
c=str(a+b)
lv['text']=c
Завдання для самостійного виконання
Доповнити проект:
додати кнопки для віднімання, множення та ділення чисел