Definición de widget de opción menu
OptionMenu representa opciones específicas disponibles para el usuario, como lo indica el nombre. Podemos usar esta opción menu en nuestros programas si tenemos un conjunto de alternativas fijas que deben mostrarse y desde la cual podemos elegir uno. Esto funciona de manera similar a los menús desplegables vistos en muchos idiomas. Nos permite construir rápida y fácilmente una interfaz gráfica de usuario.
Para usar opcionMenu, primero debemos importar el paquete Tkinter en nuestro programa, que se puede hacer siguiendo algunos simples pasos. Comenzaremos importando el paquete tkinter en nuestra aplicación porque necesitaremos enviar su objeto a la construcción de menu de opción cuando lo llamemos. Además, también se requiere para construir la ventana principal.
Después de eso, cree el menú de opciones, que le mostrará al usuario varias opciones. Estos son los fundamentos de usar tkinter para crear un menú de opciones en Python. En las siguientes partes, profundizaremos en varios ejemplos de práctica.
¿Cómo funciona la opción menu de tkinter??
Hasta donde sabemos, OptionMenu representa los valores de las opciones. Esto es crítico al elegir entre las diversas opciones, ya que solo refleja un valor a la vez. En otros idiomas, esta opción menú se conoce como una lista desplegable, seleccione la opción, etc.
También son útiles cuando necesitamos hacer una operación específica con un solo valor seleccionado del OptionMenu, o cuando necesitamos ocultar o exponer algunos campos o valores al usuario. Podemos configurar algunos eventos seleccionando valores de OptionMenu.
Debido a que este widget es parte de Tkinter, debemos tener el módulo Tkinter en nuestra aplicación o programa para usarlo en nuestra GUI. Usando la opción Menu, podemos hacer que nuestra aplicación sea mucho más interactiva con el usuario, y también es bastante simple y rápido de crear.
Ejemplo 1:
En este ejemplo, crearemos un menu de opción que tenga valores específicos. Importar el módulo Tkinter es el primer paso para desarrollar el OpptionMenu. Después de eso, construiremos un objeto para Tkinter, que es crucial porque seguirá adelante y creará una ventana para que pongamos nuestros menús y otras cosas en. Como resultado, esta será la ventana maestra o matriz.
Luego establecemos un valor inicial o inicial para nuestro OptionMenu. Este es el valor predeterminado en OptionMenu. Sin embargo, este valor debe estar presente en la lista cuando lo proporcionamos al constructor para que esto funcione. A continuación, llamamos al constructor, que acepta un parámetro separado como entrada.
Como resultado, este paso completará nuestra creación de opciones. Proporcionaremos todos los parámetros al constructor, incluido el padre, que es nuestro objeto tkinter, y list_val, que es una lista de opciones para el usuario que elija:
de tkinter import *Aquí, puede ver la salida:
Ejemplo 2:
Aprenderemos cómo obtener el valor eligido por el usuario en Python Tkinter OptionMenu en este ejemplo. OptionMenu muestra numerosas alternativas, pero el usuario solo puede seleccionar una. El método get () se utiliza con el fin de conocer la opción elegida por el usuario. El método get () de Python devuelve la opción seleccionada actualmente en la opción Menu de la variable asociada con la opción Menu.
El método get () se utiliza en este ejemplo para recuperar información de la opción Menu en Python Tkinter. Hemos incluido el código real para usar la función get () y un programa completo basado en el método get (). Aquí está el código del programa Python Tkinter para implementar el método get ():
de tkinter import *En esta pantalla de salida, cualquier opción seleccionada por el usuario en OptionMenu se puede ver en el terminal:
Hemos seleccionado el término coco, y se muestra correctamente en la pantalla terminal:
Ejemplo 3:
Aprenderemos a cambiar el ancho del Python Tkinter Optionmenu en nuestro último programa de ejemplo. El ancho es el espacio derecho e izquierdo del widget, y personalizarlo a las necesidades del programa es vital, ya que da un aspecto más bonito. Podemos ajustar el ancho del widget OpptionMenu utilizando el parámetro de ancho. Debe usar el enfoque de configuración porque OptionMenu no acepta el ancho directamente.
En Python Tkinter, aquí hay un código de programa de ejemplo de cómo cambiar el ancho de la opción Menu. Hemos escrito una función que cambia el ancho de opción menu en este código. El usuario puede elegir un tamaño de las opciones disponibles, y la opción Menu se redimensionará en consecuencia:
de tkinter import *Se muestran dos imágenes en esta salida. El ancho de la opción Menu en la primera pantalla de salida se establece en 15:
Cuando el valor se ajusta de 15 a 30, el ancho de la opción Menu también aumenta:
Conclusión:
Esta publicación se trataba de la opción tkinter comúnmente utilizada. Los programadores usan ampliamente esta opción. La lista puede contener cualquier cantidad de variables. Esta es una función de módulo tkinter. Para hacerlo interactivo para el usuario, podemos usar varios widgets. Esperamos que hayas encontrado este artículo útil. Echa un vistazo a otros artículos de Sugerencia de Linux para obtener más consejos y tutoriales.