Requisitos previos : Tkinter
Los menús son una 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.
Cambiar el color de la barra de menú no está disponible en Windows. Esto se debe a que la barra de menú no es propiedad de Tkinter, sino que se subcontrata a otros terceros, por lo que solo ofrece opciones limitadas a los usuarios. Pero si está usando Linux, entonces está listo para comenzar. Puede cambiar el color de la barra de menú configurando el color de fondo y el color de primer plano. Simplemente lea el artículo que figura a continuación para saber más en detalle.
Sintaxis:
barra de menú = Menú (aplicación, fondo = ‘#color de fondo’, fg=’#color de texto’)
Aquí, el color que se agregará a la barra de menú se proporciona como entrada al parámetro de fondo. A continuación se muestra el ejemplo adecuado para hacer lo mismo.
Programa:
Python
# Import the library tkinter from tkinter import * # Create a GUI app app = Tk() # Set the title and geometry to your app app.title("Geeks For Geeks") app.geometry("800x500") # Create menubar by setting the color menubar = Menu(app, background='blue', fg='white') # Declare file and edit for showing in menubar file = Menu(menubar, tearoff=False, background='yellow') edit = Menu(menubar, tearoff=False, background='pink') # Add commands in in file menu file.add_command(label="New") file.add_command(label="Exit", command=app.quit) # Add commands in edit menu edit.add_command(label="Cut") edit.add_command(label="Copy") edit.add_command(label="Paste") # Display the file and edit declared in previous step menubar.add_cascade(label="File", menu=file) menubar.add_cascade(label="Edit", menu=edit) # Displaying of menubar in the app app.config(menu=menubar) # Make infinite loop for displaying app on screen app.mainloop()
Producción: