У меня есть категории, сохраненные в базе данных на таблице Geo_Cat.Я знаю, что мой geo_list заполняется правильно, потому что я смог создать OptionMenu ранее.Я также распечатал список, и это сработало.Так что запрос хорош.Тем не менее, мне нужно иметь возможность выбирать более одной опции за раз, и вместо этого мне нужно использовать MenuButton.Варианты, которые мне нужны, это ни один, и категории в таблице.Мне удалось добавить кнопку «Нет», но я не смог добавить geo_list.Ниже приведена выдержка из кода:
from Tkinter import *
root = Tk()
location_frame = Frame(root)
location_frame.grid(column=0, row=0, sticky=(N, W, E, S))
location_frame.columnconfigure(0, weight=1)
location_frame.rowconfigure(0, weight=1)
location_frame.pack(pady=25, padx=50)
geo_list= ["geo1","geo2","geo3","geo4"]
amb = Menubutton(location_frame,text="Geo Category", relief=RAISED)
amb.grid(sticky="ew", row=1,column=0)
amb.menu = Menu(amb,tearoff=0)
amb['menu'] = amb.menu
Item0 = IntVar()
amb.menu.add_checkbutton(label="None", variable=Item0)
location_vars = {}
for category in geo_list:
location_vars["Item{0}".format(category)] = IntVar()
amb.menu.add_checkbutton(label=geo_list[category])
amb.pack()
root.mainloop()
Я также пробовал это:
location_vars["Item{0}".format(category)] = IntVar()
amb.menu.add_checkbutton(label=geo_list[category],
variable=location_vars["Item{0}".format(category)])

Как я могу добавить свой geo_listк кнопкам проверки?Любой совет будет принята с благодарностью.