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


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()