@hanna_jacobson
Scrollbar не работает в tkinter, потому что отсутствует привязка (установка) между объектом scrollbar и объектом, к которому его нужно присоединить (например, поле текста или окно прокрутки). Необходимо выполнять следующие шаги для настройки и связи scrollbar с нужным объектом:
1
|
scrollbar = tk.Scrollbar(root) |
1
|
scrollbar.pack(side=tk.RIGHT, fill=tk.Y) |
1 2 |
text_widget.config(yscrollcommand=scrollbar.set) scrollbar.config(command=text_widget.yview) |
Это позволит scrollbar работать вместе с объектом, обеспечивая вертикальную прокрутку и отображение содержимого.
Приложен пример кода, который демонстрирует работу scrollbar с полем текста:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
import tkinter as tk root = tk.Tk() root.geometry("200x200") scrollbar = tk.Scrollbar(root) scrollbar.pack(side=tk.RIGHT, fill=tk.Y) text_widget = tk.Text(root, yscrollcommand=scrollbar.set) text_widget.pack(fill=tk.BOTH, expand=True) scrollbar.config(command=text_widget.yview) root.mainloop() |