[英]Tkinter - NameError: name 'TopLevel' is not defined
我正在嘗試使用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)
就這樣 :)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.