我正在学习Tkinter基础知识,在其中一个教程中我们创建了下拉菜单。在视频中一切正常,但在我的程序中它没有显示第二个下拉菜单,称为“编辑”(图片here)。
代码几乎相同。控制台中没有错误。代码:
from tkinter import *
def doNothing():
print('I am useless')
def doNothing2():
print('I am useless too')
root = Tk()
menu = Menu(root) #creates menu for window
root.config(menu=menu)
subMenu = Menu(menu, tearoff=False)
# Creating dropdown menus is called cascading.
menu.add_cascade(label='File', menu=subMenu)
subMenu.add_command(label='New File', command=doNothing)
subMenu.add_command(label='New Project', command=doNothing2)
subMenu.add_separator()
subMenu.add_command(label='Exit', command=doNothing)
EditMenu = Menu(menu, tearoff=False)
EditMenu.add_cascade(label='Edit', menu=EditMenu)
EditMenu.add_command(label='Undo', command=doNothing)
EditMenu.add_command(label='Redo', command=doNothing2)
root.mainloop()
答案 0 :(得分:1)
您正在尝试使用EditMenu
使SET group_concat_max_len
成为本身的子菜单,而不是顶级菜单。仔细看看文件菜单是如何添加的。
答案 1 :(得分:1)
而不是GameObject.SetActive(bool active)
您应该执行:EditMenu.add_cascade(label='Edit', menu=EditMenu)
,以便将EditMenu添加到父菜单而不是自身。