Создать полосу прокрутки для окна

Не пойму почему не работает. Появляется скроллбар справа, но без ползунка и, соответственно, не работает прокрутка. Подскажите, что не так.

import tkinter as tk
w_text = tk.Text(window)
w_text.pack(expand=True, fill='both', side='left')
sb = tk.Scrollbar(window,orient='vertical',
                   command=w_text.yview)
sb.pack(side='right', fill='y')
w_text.config(yscrollcommand=sb.set) 

Ответы (1 шт):

Автор решения: Fox Fox

Стандартный работающий пример использования виджетов:

import tkinter as tk

root = tk.Tk()
root.title("Пример текстового поля")

frame = tk.Frame(root)
frame.pack(fill="both", expand=True)

scroll_y = tk.Scrollbar(frame, orient="vertical")
scroll_y.pack(side="right", fill="y")

scroll_x = tk.Scrollbar(frame, orient="horizontal")
scroll_x.pack(side="bottom", fill="x")

text = tk.Text(frame, wrap="none", xscrollcommand=scroll_x.set, yscrollcommand=scroll_y.set)
text.pack(side="left", fill="both", expand=True)

scroll_y.config(command=text.yview)
scroll_x.config(command=text.xview)

for i in range(50):
 text.insert("end", f"Строка {i+1}: " + "Текст "*15 + "\n")

root.mainloop()
→ Ссылка