Создать полосу прокрутки для окна
Не пойму почему не работает. Появляется скроллбар справа, но без ползунка и, соответственно, не работает прокрутка. Подскажите, что не так.
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()