Tkinter没有显示第二个下拉列表

时间:2017-07-11 13:23:23

标签: python python-3.x tkinter

我正在学习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()

2 个答案:

答案 0 :(得分:1)

您正在尝试使用EditMenu使SET group_concat_max_len成为本身的子菜单,而不是顶级菜单。仔细看看文件菜单是如何添加的。

答案 1 :(得分:1)

而不是GameObject.SetActive(bool active) 您应该执行:EditMenu.add_cascade(label='Edit', menu=EditMenu),以便将EditMenu添加到父菜单而不是自身。