Requisito previo: GUI de Python – tkinter
Python ofrece múltiples opciones para desarrollar una GUI (interfaz gráfica de usuario). De todos los métodos GUI, Tkinter es el método más utilizado. Es una interfaz estándar de Python para el kit de herramientas Tk GUI que se envía con Python. Python con Tkinter es la forma más rápida y sencilla de crear aplicaciones GUI. Crear una GUI usando Tkinter es una tarea fácil.
Menú de opciones
OptionMenu crea un menú emergente y un botón para mostrarlo. Es similar a los widgets de cuadro combinado que se usan comúnmente en Windows.
Sintaxis:
OptionMenu (maestro, opciones)
Parámetros:
- master: este parámetro se utiliza para representar la ventana principal.
- opciones: contienen los valores del menú
Para crear el menú desplegable, siga estos pasos:
- Defina el tipo de datos del texto del menú, significa entero, string o cualquier otro tipo de datos
- Establecer el texto del menú inicial (que se muestra inicialmente)
- Agregar valor de menú en la opción como una lista
- Crear menú desplegable
A continuación se muestra una implementación que crea menús desplegables en Tkinter:
Python3
# Import module from tkinter import * # Create object root = Tk() # Adjust size root.geometry( "200x200" ) # Change the label text def show(): label.config( text = clicked.get() ) # Dropdown menu options options = [ "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday" ] # datatype of menu text clicked = StringVar() # initial menu text clicked.set( "Monday" ) # Create Dropdown menu drop = OptionMenu( root , clicked , *options ) drop.pack() # Create button, it will change label text button = Button( root , text = "click Me" , command = show ).pack() # Create Label label = Label( root , text = " " ) label.pack() # Execute tkinter root.mainloop()
Producción:-