2016-08-30 111 views
-1

我的代碼給了我這個錯誤,我不能爲我的生活弄清楚爲什麼它告訴我「NameError:name'Button'沒有被定義。」在Tkinter中,我認爲Button應該添加一個按鈕?爲什麼我的代碼返回「名稱」按鈕「未定義」?

import Tkinter 

gameConsole = Tkinter.Tk() 
#code to add widgets will go below 

#creates the "number 1" Button 
b1 = Button(win,text="One") 

gameConsole.wm_title("Console") 
gameConsole.mainloop() 
+0

按鈕是'TKinter'命名空間的一部分。使用'TKinter.Button(...)'。請記住,對於新的代碼庫,推薦的解釋器版本是Python 3. Python 2支持在2020年結束。 –

回答

1

提供給源命名空間有幾個選項:

  • from Tkinter import Button導入特定的類。

  • import Tkinter - >b1 = Tkinter.Button(win,text="One")指定內聯命名空間。

  • from Tkinter import *從模塊導入所有內容。

+0

感謝您的解決方案! –

+0

@AveryLipsit記得提出答案和/或選擇它,如果它解決了你的問題。 –

0

使用

import Tkinter 
b1 = Tkinter.Button(win,text="One") 

from Tkinter import Button 
b1 = Button(win,text="One") 
+0

謝謝,我現在也明白爲什麼它這麼做了! –

相關問題