📜  更改 Tkinter 菜单栏的颜色

📅  最后修改于: 2022-05-13 01:55:31.825000             🧑  作者: Mango

更改 Tkinter 菜单栏的颜色

先决条件:Tkinter

菜单是任何 GUI 的重要组成部分。菜单的常见用途是提供对各种操作的便捷访问,例如保存或打开文件、退出程序或操作数据。顶级菜单显示在根或任何其他顶级窗口的标题栏下方。

在 Windows 上无法更改菜单栏的颜色。这是因为菜单栏不是 Tkinter 自己拥有的,而是从其他第三方外包的,因此只能为用户提供有限的选项。但是,如果您使用的是 Linux,那么您就可以开始了。您可以通过设置背景色和前景色来更改菜单栏的颜色。只需阅读下面给出的文章即可了解更多详细信息。

句法:

在这里,要添加到菜单栏的颜色作为背景参数的输入给出。下面给出的是执行相同操作的正确示例。

程序:

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


输出:

更改菜单颜色