我试图在我的一个函数中创建一个名为“Core”的菜单。这个函数在用户成功登录到他们的帐户后调用,我只想让他们在新窗口中使用这些菜单。你知道吗
我可以成功地在主基根目录上创建菜单,但是我不能在正在调用的函数中这样做,因为它给了我这个错误:“AttributeError:'function'对象没有属性'tk'”
这是函数本身:(myGUI是主根)
def Core():
myGUI.withdraw()
NewRoot = Toplevel(myGUI,
bg="powderblue")
NewRoot.geometry('800x500')
NewRoot.resizable(width=False, height=False)
它是在一个“IF”循环中使用的,比如如果用户输入了正确的凭证,那么运行上面的函数。你知道吗
这被放入IF循环中。你知道吗
myGUI.after(1000, Core)
问题:我希望此菜单显示在名为“Core”的函数中,但正如我之前所说,我得到了这个错误:“AttributeError:'function'对象没有属性'tk'”
# Creating a menu
mainMenu = Menu(Core)
Core.config(menu=mainMenu)
CoreContentMenu = Menu(mainMenu)
mainMenu.add_cascade(label="Support", menu=CoreContentMenu)
CoreContentMenu.add_command=Label("Frequent Asked Questions", command=lambda: GoFrame(FAQ))
我知道这里的错误是因为我调用了那个函数,但是我怎样才能让它工作呢?非常感谢您的帮助!你知道吗
mainMenu = Menu(CoreContent)
您正试图使用类作为小部件的父级,代码行如下:
您需要提供一个有效的小部件,例如
NewRoot
。你知道吗相关问题 更多 >
编程相关推荐