python 菜单栏编写及菜单的跳转,含详细注释
时间: 2023-03-24 10:00:45 浏览: 118
Python 菜单栏和菜单的创建通常使用 Tkinter 模块。以下是创建菜单栏和菜单的步骤:
1. 导入 Tkinter 模块:
```python
import tkinter as tk
```
2. 创建 Tkinter 窗口:
```python
root = tk.Tk()
```
3. 创建菜单栏:
```python
menu_bar = tk.Menu(root)
```
4. 将菜单栏添加到窗口中:
```python
root.config(menu=menu_bar)
```
5. 创建一个菜单对象:
```python
file_menu = tk.Menu(menu_bar)
```
6. 向菜单中添加选项:
```python
file_menu.add_command(label='Open')
file_menu.add_command(label='Save')
file_menu.add_separator()
file_menu.add_command(label='Exit', command=root.quit)
```
7. 将菜单添加到菜单栏中:
```python
menu_bar.add_cascade(label='File', menu=file_menu)
```
在这里,我们创建了一个名为“File”的菜单,并添加了三个选项:Open、Save 和 Exit。当用户选择“Exit”选项时,我们将调用 root.quit() 方法关闭程序。
完整代码如下:
```python
import tkinter as tk
root = tk.Tk()
root.title('Menu Demo')
menu_bar = tk.Menu(root)
root.config(menu=menu_bar)
file_menu = tk.Menu(menu_bar)
file_menu.add_command(label='Open')
file_menu.add_command(label='Save')
file_menu.add_separator()
file_menu.add_command(label='Exit', command=root.quit)
menu_bar.add_cascade(label='File', menu=file_menu)
root.mainloop()
```
你也可以添加多个菜单到菜单栏中,以此创建更复杂的菜单结构。
阅读全文