Buen día amigos del foro, necesito de su ayuda con la siguiente situación en relación a los combobox.
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.
#!/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...