Я новичок в python и tkinter, и у меня возникла проблема, когда я практиковался в Combobox. Я написал этот код с двумя зависимыми списком. Если в первом поле со списком выбран «Ян», второй будет включен, и в качестве единственного выбора будет автоматически выбран «J».
Когда я запустил свой код и выбрал «Jan» в Combobox1, выпадающий список 2 был включен, но у него не было никакого значения (в данном случае «J»).
Может ли кто-нибудь помочь мне с этим?
import ttk
root = Tk()
root.geometry("400x400")
month = StringVar()
combobox1 = ttk.Combobox(root, textvariable = month)
combobox1.config(values = ('Jan', 'Feb', 'August'))
combobox1.pack()
date = StringVar()
global comb2
comb2 = ttk.Combobox(root, textvariable = date)
comb2.pack()
comb2.config(state=DISABLED)
def comb1_selected(*args):
if (combobox1.current() != -1 ):
comb2.config(state='normal')
if combobox1.current() == "Jan":
comb2.config(values=('J'))
combobox1.bind("<<ComboboxSelected>>", comb1_selected)
root.mainloop()```