from tkinter import *
# Функции для кнопок
def insert_text():
text.insert(1.0, "Ура! ")
def get_text():
# Берем текст и вставляем его в метку
label.config(text=text.get(1.0, END))
def clear_text():
text.delete(1.0, END)
# Создаем окно
window = Tk()
window.title("Ура или не Ура")
# 1. Текстовое поле
text = Text(window, width=35, height=8, wrap=WORD)
text.pack(side=LEFT, fill=BOTH, expand=True)
# 2. Скроллбар (полоса прокрутки) справа
scroll = Scrollbar(window, command=text.yview)
scroll.pack(side=RIGHT, fill=Y)
text.config(yscrollcommand=scroll.set)
# 3. Фрейм для кнопок (чтобы стояли в ряд)
frame = Frame(window)
frame.pack(side=BOTTOM, fill=X)
# 4. Кнопки
btn1 = Button(frame, text="Вставить", command=insert_text)
btn1.pack(side=LEFT, expand=True, fill=X)
btn2 = Button(frame, text="Нажми", command=get_text)
btn2.pack(side=LEFT, expand=True, fill=X)
btn3 = Button(frame, text="Удалить", command=clear_text)
btn3.pack(side=LEFT, expand=True, fill=X)
# 5. Метка для вывода текста (снизу)
label = Label(window, text="", bg="white", height=3)
label.pack(side=BOTTOM, fill=X)
window.mainloop()