我正在尝试使用 TopLevel 小部件来创建一个子窗口。但是,当我尝试使用它时出现此错误:
NameError: name 'TopLevel' is not defined
我使用的是 Python 3.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
import tkinter as tk
def createTeamWindows(self):
teamOneWindow = tk.Toplevel(self.root)
teamOneWindow.title(self.teams[0].name)
就这样 :)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句