Загрузка данных


import tkinter as tk

def greet():
    name = entry.get().strip()  # убираем пробелы по краям
    if name == "":
        label.config(text="Введите имя!", fg="red")
    else:
        label.config(text=f"Привет, {name}!", fg="green")

root = tk.Tk()
root.title("Приветствие")
root.geometry("400x250")

tk.Label(root, text="Введите имя:", font=("Arial", 14)).pack(pady=10)

entry = tk.Entry(root, font=("Arial", 14), width=20)
entry.pack(pady=10)
# Используем lambda event, как в уроке
entry.bind("<Return>", lambda event: greet())

tk.Button(root, text="Поздороваться", font=("Arial", 12), command=greet).pack(pady=10)

label = tk.Label(root, text="", font=("Arial", 14))
label.pack(pady=10)

root.mainloop()