Vamos a ver como podemos construir un menú en la ventana principal, un menú tiene otros menús, es lo que se conoce como barra de menús, cada una de ellas, es un menú que contiene otros menús.
Veamos un ejemplo.
Como en otros ejemplos nos traemos Tkinter, y, creamos la variable raíz.
Creamos una variable, igualamos a Menu, entre paréntesis ponemos la variable raíz, que es donde vamos a colocar el menú.
Podemos tener más una barra de menus, pero, solo podemos usar una de ellas, para indicar que barra usar, usamos el método config, como sigue:
Como última línea, ponemos raíz.mainloop().
Si ejecutamos aparece la interfaz vacía, porque aún no hemos definido los elementos del menú, para ello, creamos una variable, igualamos a Menu, abrimos paréntesis, ponemos la variable menus, y, cerramos paréntesis.
Creamos dos menus más.
Lo siguiente es crear el nombre para cada menú, para ello, usamos add_cascade, donde usamos el parámetro label, igualamos a Archivo, usamos el argumento menú, e, igualamos a menuarchivo.
Repetimos dos veces la línea, label cambiamos a edición y salir, y, menú a menuedicion, y, menusalir.
Si probamos vemos los menus.
Lo siguiente es añadir elementos a los menus, para ello, usamos add_command, donde usamos el parámetro label, como sigue.
Al probar vemos los elementos nuevo y guardar en el menú archivo.
Voy a añadir dos elementos a edición, y, un elemento a salir.
Ya tenemos nuestro menú realizado, pero, vemos que aparece una línea discontinua en cada menú.
Para quitar esta línea, debemos de usar el parámetro tearoff dentro de Menu e igualarlo a 0.
En algunos menus, vemos una línea de separación dentro de un elemento, que separa un grupo de otro, para hacer esto, debemos de usar add_separator(), para ello, nos colocamos una línea más de donde queremos agregar la línea, como sigue:
Miguel Angel Franco
Comments