更改 Tkinter 菜单栏的颜色
先决条件:Tkinter
菜单是任何 GUI 的重要组成部分。菜单的常见用途是提供对各种操作的便捷访问,例如保存或打开文件、退出程序或操作数据。顶级菜单显示在根或任何其他顶级窗口的标题栏下方。
在 Windows 上无法更改菜单栏的颜色。这是因为菜单栏不是 Tkinter 自己拥有的,而是从其他第三方外包的,因此只能为用户提供有限的选项。但是,如果您使用的是 Linux,那么您就可以开始了。您可以通过设置背景色和前景色来更改菜单栏的颜色。只需阅读下面给出的文章即可了解更多详细信息。
句法:
menubar = Menu(app, background=’#background color’, fg=’#text color’)
在这里,要添加到菜单栏的颜色作为背景参数的输入给出。下面给出的是执行相同操作的正确示例。
程序:
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()
输出: