Python Tkinter-name错误:name';顶层';没有定义

Python Tkinter-name错误:name';顶层';没有定义,python,tkinter,Python,Tkinter,我正在尝试使用TopLevel小部件创建一个子窗口。 但是,当我尝试使用它时,会出现以下错误: NameError: name 'TopLevel' is not defined 我使用的是Python3.6,但我也在3.5上尝试过,结果相同。 我正在使用以下工具导入Tkinter: from tkinter import * 但我也试过了 import tkinter as tk 以下是相关代码的其余部分: def __init__(self): self.root = Tk()

我正在尝试使用TopLevel小部件创建一个子窗口。 但是,当我尝试使用它时,会出现以下错误:

NameError: name 'TopLevel' is not defined
我使用的是Python3.6,但我也在3.5上尝试过,结果相同。 我正在使用以下工具导入Tkinter:

from tkinter import * 
但我也试过了

import tkinter as tk
以下是相关代码的其余部分:

def __init__(self):
   self.root = Tk()
   self.teams = []

def createTeamWindows(self):
    teamOneWindow = TopLevel(self.root)
    teamOneWindow.title(self.teams[0].name)

您必须调用导入名称,如果不调用,python将如何找到它?像这样,看:

编辑 正如@jasonharper所说,它是顶级的


仅此而已:)

它的拼写是
Toplevel
,而不是
Toplevel
。谢谢!我现在觉得很傻…@jasonharper你的评论对我来说是正确的答案。谢谢你的回答,不幸的是我现在得到了错误:AttributeError:module'tkinter'没有属性'TopLevel'@BenSpencer我也遇到了同样的错误,看看更新的答案,感谢用户jasonharper
import tkinter as tk

def createTeamWindows(self):
    teamOneWindow = tk.Toplevel(self.root)
    teamOneWindow.title(self.teams[0].name)