вот код для определения полосы прокрутки в списке с помощью Tkinter:
import tkinter as tk
root = tk.Tk()
scrollbar = tk.Scrollbar(root)
scrollbar.pack(side=tk.RIGHT, fill=tk.Y)
listbox = tk.Listbox(root)
listbox.pack()
for i in range(50):
listbox.insert(tk.END, i)
listbox.config(yscrollcommand=scrollbar.set)
scrollbar.config(command=s.set)
root.mainloop()
Я хочу адаптировать этот код, чтобы иметь полосу прокрутки с флажками, я знаю, что не могу заполнить список с помощью флажковпотому что список может содержать только текст
scrollbar = tk.Scrollbar(self)
scrollbar.pack(side=tk.RIGHT, fill=tk.Y)
categories = ["aaa","bbb","ccc"]
for i in categories:
var[i] = tk.IntVar()
chk = tk.Checkbutton(self, text=i, variable=var[i], width=20)
#chk.select()
chk.pack()
scrollbar.config(command=s.set)
Как я могу сделать свои кнопки «прокручиваемыми»?