tkinter中设置主菜单的字体
时间: 2023-10-19 10:49:02 浏览: 188
在Tkinter中,可以使用`config()`方法来设置主菜单(menu bar)的字体样式。以下是一个示例代码,演示如何设置主菜单的字体:
```python
import tkinter as tk
root = tk.Tk()
# 创建菜单栏
menu_bar = tk.Menu(root)
# 设置菜单栏的字体样式
font_style = ("Arial", 12, "bold") # 字体名称、大小、样式
menu_bar.config(font=font_style)
# 创建文件菜单
file_menu = tk.Menu(menu_bar, tearoff=False)
file_menu.add_command(label="Open")
file_menu.add_command(label="Save")
# 将文件菜单添加到菜单栏
menu_bar.add_cascade(label="File", menu=file_menu)
# 将菜单栏添加到主窗口
root.config(menu=menu_bar)
root.mainloop()
```
在上述示例中,我们首先创建了一个菜单栏,并使用`config()`方法将字体样式应用于菜单栏。我们创建了一个名为`font_style`的变量,用于指定字体的名称("Arial")、大小(12)和样式("bold")。然后,我们通过`config()`方法将`font_style`应用于菜单栏。
运行上述代码,菜单栏上的所有菜单项都会以设置的字体样式显示。
请注意,这种设置方式会同时应用于菜单栏上的所有菜单项。如果您希望对不同的菜单项应用不同的字体样式,可以在创建菜单项时使用`config()`方法来单独设置每个菜单项的字体样式。具体的方法与在前面回答的问题中设置菜单项字体样式的方法类似。
阅读全文