python的tkinter菜单后再来一个菜单,子菜单向右选择
时间: 2023-07-07 17:32:13 浏览: 71
可以使用`Menu`和`Cascade`类来实现子菜单向右选择的效果。下面是一个示例代码:
```python
import tkinter as tk
root = tk.Tk()
# 创建菜单栏
menubar = tk.Menu(root)
# 创建一级菜单
file_menu = tk.Menu(menubar, tearoff=0)
edit_menu = tk.Menu(menubar, tearoff=0)
# 添加一级菜单到菜单栏
menubar.add_cascade(label="File", menu=file_menu)
menubar.add_cascade(label="Edit", menu=edit_menu)
# 添加二级菜单到一级菜单
file_menu.add_command(label="New")
file_menu.add_command(label="Open")
file_menu.add_separator()
file_menu.add_cascade(label="Save As", menu=tk.Menu(file_menu, tearoff=0))
file_menu.add_separator()
file_menu.add_command(label="Exit")
# 添加三级菜单到二级菜单
save_as_menu = file_menu.get_children()[2].get_menu()
save_as_menu.add_command(label="Text")
save_as_menu.add_command(label="Image")
edit_menu.add_command(label="Cut")
edit_menu.add_command(label="Copy")
edit_menu.add_command(label="Paste")
# 将菜单栏添加到窗口
root.config(menu=menubar)
root.mainloop()
```
运行这段代码,你会看到一个窗口,其中有两个一级菜单("File"和"Edit"),每个一级菜单下都有二级菜单和一个子菜单向右选择的三级菜单。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)