top of page

Widget menú

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.

ree

Creamos una variable, igualamos a Menu, entre paréntesis ponemos la variable raíz, que es donde vamos a colocar el menú.

ree

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().

ree

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.

ree

Creamos dos menus más.

ree

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.

ree

Repetimos dos veces la línea, label cambiamos a edición y salir, y, menú a menuedicion, y, menusalir.

ree

Si probamos vemos los menus.

ree

Lo siguiente es añadir elementos a los menus, para ello, usamos add_command, donde usamos el parámetro label, como sigue.

ree

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.

ree

Ya tenemos nuestro menú realizado, pero, vemos que aparece una línea discontinua en cada menú.

ree

Para quitar esta línea, debemos de usar el parámetro tearoff dentro de Menu e igualarlo a 0.

ree

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:

ree
ree


Miguel Angel Franco

 
 
 

Comentarios


© 2019 Miguel Ángel Franco García

bottom of page