Віджет Entry – клас однорядкового текстового поля.
name = Entry(window)
name – ім'я текстового поля, window – ім'я вікна, на якому воно розташовується
Властивості та функції(методи) однорядкового текстового поля багато у чому схожі до властивостей багаторядкового. Із текстового поля можна "взяти" текст за допомогою функції get(). У текстове поле можна вставити текст методом insert(). Також можна видалити текст методом delete().
from tkinter import * # імпортування графічної бібліотеки
# створення функції для дії кнопки
def f():
label_data['text'] = "Вас звуть %s " % entry_name.get()
root = Tk() # створення головного вікна
name = Label(root, text="Введіть Ваше ім'я: ") # створення та розміщення мітки з текстом "Введіть Ваше ім'я: "
name.pack()
entry_name = Entry(root) # створення та розміщення однорядкового текстового поля
entry_name.pack(pady=10)
button_get = Button(root, text="Згенерувати", command=f) # створення та розміщення кнопки
button_get.pack()
label_data = Label(root, fg='red') # створення та розміщення пустої мітки, яку змінює створена вище функція
label_data.pack(side=LEFT, pady=10)
root.mainloop() # задання команди відображення вікна при запуску
from tkinter import * # імпортування графічної бібліотеки
root = Tk() # створення головного вікна
root.title('Entry') # назва головного вікна
# створення фрейму для мітки та текстового поля
frame = Frame(root,
bd=2, # ширина межі фрейму
relief=RIDGE) # рельєф межі фрейму
label = Label(frame, text='Label:') # створення та розміщення у вікні мітки з текстом "label"
label.pack(side=LEFT, padx=5)
t = StringVar() # створення рядкової змінної для зберігання тексту
# створення текстового поля
entry = Entry(frame,
textvariable=t, # прив'язуємо до Entry змінну, у якій зберігається текст, що знаходиться в полі
bg='white') # колір фону текстового поля білий
entry.pack(side=RIGHT, padx=5) # розміщення текстового поля
t.set('Entry') # встановлення тексту "Entry" у змінну текстового поля
frame.pack(expand=1, fill=X, pady=10, padx=5) # розміщення фрейму
root.mainloop() # задання команди відображення вікна при запуску