from tkinter import *
def insert_text():
# Вставляем "Ура! " в начало текста
text_field.insert(1.0, "Ура! ")
def get_text():
# Получаем текст и вставляем его в метку
content = text_field.get(1.0, END).strip() # .strip() убирает лишние пробелы и переносы
label_result.config(text=content)
def clear_text():
# Очищаем поле
text_field.delete(1.0, END)
window = Tk()
window.title("Ура или не Ура")
# 1. Текстовое поле и скроллбар
text_field = Text(window, width=35, height=8, wrap=WORD)
text_field.pack(side=LEFT, fill=BOTH, expand=True)
scroll = Scrollbar(window, command=text_field.yview)
scroll.pack(side=RIGHT, fill=Y)
text_field.config(yscrollcommand=scroll.set)
# 2. Фрейм для кнопок (чтобы разместить их горизонтально)
frame_buttons = Frame(window)
frame_buttons.pack(side=BOTTOM, fill=X) # Размещаем фрейм внизу окна
# 3. Кнопки
btn_insert = Button(frame_buttons, text="Вставить", command=insert_text)
btn_insert.pack(side=LEFT, expand=True, fill=X)
btn_click = Button(frame_buttons, text="Нажим", command=get_text)
btn_click.pack(side=LEFT, expand=True, fill=X)
btn_delete = Button(frame_buttons, text="Удалить", command=clear_text)
btn_delete.pack(side=LEFT, expand=True, fill=X)
# 4. Метка (Label) для вывода текста (по условию задачи)
label_result = Label(window, text="", bg="white", height=3, wraplength=300)
label_result.pack(side=BOTTOM, fill=X)
window.mainloop()