python的tkinter菜单后再来一个菜单,子菜单向右选择,一个一级菜单,三个两级菜单,三个三级菜单
时间: 2023-08-04 12:31:44 浏览: 59
好的,可以通过Tkinter的Menu组件来实现。下面是一个简单的示例代码,实现了一个一级菜单,三个二级菜单,每个二级菜单下面有三个三级菜单,并且每个菜单项都有一个子菜单向右选择:
```python
import tkinter as tk
root = tk.Tk()
# 创建菜单栏
menubar = tk.Menu(root)
# 创建一级菜单
menu1 = tk.Menu(menubar, tearoff=False)
menubar.add_cascade(label="菜单1", menu=menu1)
# 创建二级菜单
for i in range(3):
menu2 = tk.Menu(menu1, tearoff=False)
menu1.add_cascade(label="菜单2-{}".format(i+1), menu=menu2)
# 创建三级菜单
for j in range(3):
menu3 = tk.Menu(menu2, tearoff=False)
menu2.add_cascade(label="菜单3-{}".format(j+1), menu=menu3)
# 创建子菜单
for k in range(3):
menu3.add_command(label="子菜单-{}".format(k+1))
# 显示菜单栏
root.config(menu=menubar)
root.mainloop()
```
这个代码会在窗口中创建一个菜单栏,其中包含一个一级菜单“菜单1”和三个二级菜单“菜单2-1”、“菜单2-2”、“菜单2-3”,每个二级菜单下面有三个三级菜单“菜单3-1”、“菜单3-2”、“菜单3-3”,每个三级菜单下面有三个子菜单“子菜单-1”、“子菜单-2”、“子菜单-3”。注意,这里的子菜单只是一个普通的菜单项,没有子菜单向右选择。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![py](https://img-home.csdnimg.cn/images/20210720083646.png)