Option Menu Widget
Menu de opciones en Python Tkinter
Consideraciones
- OptionMenu se utiliza para crear un menú desplegable en la aplicación.
- Consume menos espacio y muestra múltiples opciones al usuario. Los usuarios pueden seleccionar solo un elemento de la lista de elementos.
- El único incoveniente de OptionMenu es que no puede manejar datos de gran tamaño. Como otros widgets de menú desplegable está limitado al tamaño de la pantalla. Entonces, en el caso de datos grandes, se utiliza widgets más adecuados como los ListBox, ya que proporciona una función de desplazamiento.
Ejemplo
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
import tkinter as tk root = tk.Tk() root.geometry("300x500") optionList = [ "Aries", "Taurus", "Geminis", "Cancer" ] variable = tk.StringVar(root) variable.set("Selecciona tu signo") opt = tk.OptionMenu(root, variable, *optionList) opt.pack() def print_selected(): print("Seleccionaste: {}".format(variable.get())) submit_button = tk.Button(root, text='Imprimir selección', command=print_selected) submit_button.pack() root.mainloop()
Mi lema es
Esta entrada está licenciada bajo CC BY 4.0 por el autor.