Tengo en mi codigo dos box he logrado hacer que el primero me imprima la categoria que para el caso es comida y ropa.
pero no sé cómo hacer para que me imprima la parte especifica de la categoria, como por ejemplo en comida: imprimir carne o verdura según selección del combobox.
Código
#!/usr/bin/env python # -*- coding: utf-8 -*- from tkinter import * from tkinter import ttk categories = {'Comida': ['Sopa', 'Carne', 'Verdura'] , 'Ropa': ['Zapatos', 'Camisa']} def main_change(*args): second.set('--None--') second['values'] = categories.get(main_selected.get(), ['--None--']) print(main_selected.get()) # para imprimir la selección if main_selected.get() == 'Comida': print("Esto es comida") root = Tk() main_selected = StringVar() main_selected.trace('w', main_change) # 'w' in this case, is the 'mode', one of 'r' # for reading and 'w' for writing main = ttk.Combobox(root, values=list(categories.keys()), textvariable=main_selected) main.pack() second = ttk.Combobox(root, values=['--None--']) second.pack() root.mainloop()
Espero que puedan ayudarme, saludos...