import tkinter as tk
# Создаем главное окно приложения
root = tk.Tk()
root.title("Шкала и поле для текста")
root.geometry('400x360') # Фиксируем небольшой размер окна
scale_label = tk.Label(root, text="Переместите ползунок:")
scale_label.pack(pady=5)
scale_widget = tk.Scale(
root,
from_=0, to=100,
orient='horizontal',
length=280, # Длина шкалы поменьше
tickinterval=10 # Деления через каждые 10 единиц
)
scale_widget.set(0)
scale_widget.pack(padx=20, pady=10)
text_frame = tk.Frame(root)
text_frame.pack(fill='both', expand=True, padx=20, pady=10)
scrollbar = tk.Scrollbar(text_frame)
scrollbar.pack(side=tk.RIGHT, fill=tk.Y)
text_area = tk.Text(text_frame, wrap=tk.WORD, height=20, width=35, yscrollcommand=scrollbar.set)
text_area.insert(tk.END, "Это многострочное текстовое поле\nс движком и вертикальной полосой прокрутки. Если сюда ввести много...")
text_area.pack(expand=False, side=tk.LEFT)
scrollbar.config(command=text_area.yview)
root.mainloop()