Я разрабатываю простую программу, и мне нужно получить значение из выпадающего списка. Это легко, когда combobox находится в первых созданных окнах, но, например, если у меня есть два окна, а поле со списком - во втором, я не могу прочитать значение.Получить значение combobox в python
Например:
from tkinter import *
from tkinter import ttk
def comando():
print(box_value.get())
parent = Tk() #first created window
ciao=Tk() #second created window
box_value=StringVar()
coltbox = ttk.Combobox(ciao, textvariable=box_value, state='readonly')
coltbox["values"] = ["prova","ciao","come","stai"]
coltbox.current(0)
coltbox.grid(row=0)
Button(ciao,text="Salva", command=comando, width=20).grid(row=1)
mainloop()
Если изменить родительский виджет от Ciao родителю это работает! Может ли кто-нибудь объяснить мне? Спасибо заранее и извините за мой плохой английский
Tkinter не обрабатывает хорошо два главных окна, так что второй должен быть полным первого. –