Tkinter es el paquete GUI (interfaz gráfica de usuario) estándar de Python. Es uno de los paquetes más utilizados para aplicaciones GUI que viene con Python.
Los menús son la parte importante de cualquier GUI. Un uso común de los menús es brindar acceso conveniente a varias operaciones, como guardar o abrir un archivo, salir de un programa o manipular datos. Los menús de nivel superior se muestran justo debajo de la barra de título de la raíz o cualquier otra ventana de nivel superior.
menu = Menu(master, **options)
A continuación se muestra la implementación:
# importing only those functions # which are needed from tkinter import * from tkinter.ttk import * from time import strftime # creating tkinter window root = Tk() root.title('Menu Demonstration') # Creating Menubar menubar = Menu(root) # Adding File Menu and commands file = Menu(menubar, tearoff = 0) menubar.add_cascade(label ='File', menu = file) file.add_command(label ='New File', command = None) file.add_command(label ='Open...', command = None) file.add_command(label ='Save', command = None) file.add_separator() file.add_command(label ='Exit', command = root.destroy) # Adding Edit Menu and commands edit = Menu(menubar, tearoff = 0) menubar.add_cascade(label ='Edit', menu = edit) edit.add_command(label ='Cut', command = None) edit.add_command(label ='Copy', command = None) edit.add_command(label ='Paste', command = None) edit.add_command(label ='Select All', command = None) edit.add_separator() edit.add_command(label ='Find...', command = None) edit.add_command(label ='Find again', command = None) # Adding Help Menu help_ = Menu(menubar, tearoff = 0) menubar.add_cascade(label ='Help', menu = help_) help_.add_command(label ='Tk Help', command = None) help_.add_command(label ='Demo', command = None) help_.add_separator() help_.add_command(label ='About Tk', command = None) # display Menu root.config(menu = menubar) mainloop()
Producción:
Nota: En la aplicación anterior, los comandos están configurados en Ninguno, pero uno puede agregar diferentes comandos a diferentes etiquetas para realizar la tarea requerida.
Publicación traducida automáticamente
Artículo escrito por sanjeev2552 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA