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.
Espero que puedan ayudarme, saludos...
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 (python) [Seleccionar]
#!/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...