У меня есть окно с 8 полями со списком (которые могут меняться в зависимости от пользовательского ввода), и я пытаюсь прикрепить функцию привязки к каждому полю со списком. Поскольку количество полей со списком является переменным, я создал список виджетов со списком. Вот фрагмент моего кода:
from tkinter import *
from tkinter import ttk
from tkinter import messagebox
root=Tk()
root.geometry('300x300')
brandDropdownList=[]
listOfBrands=['Test 1', 'Test 2', 'Test 3']
for i in range(8):
brandDropdownList.append(ttk.Combobox(root, state='readonly', values=listOfBrands, width=10))
brandDropdownList[-1].grid(row=i,column=0)
def testPop(event):
messagebox.showinfo("message",brandDropdownList[-1].get())
brandDropdownList[-1].bind("<<ComboboxSelected>>",testPop)
root.mainloop()
Как сделать так, чтобы при выборе первого поля со списком всплыло соответствующее значение? Я знаю, что это как-то связано с указателем, но, похоже, я не могу понять, что именно.