2016-08-30 4 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

ありがとうございました。 –

関連する問題