2010-11-21 17 views
-1

私の窓があります このAttributeError: 'NoneType'オブジェクトには 'tk'属性がありません???修正Tkinterエラー

from Tkinter import * 

root = Tk() 
root.minsize(428, 285) 
root.maxsize(428, 285) 
root.resizable(width=NO, height=NO) 
root.title("TEST") 
root.wm_iconbitmap('C:\Python27\iconfile.ico') 


# create the canvas, size in pixels 
canvas = Canvas(width = 428, height = 255, bg = 'gray95') 

# pack the canvas into a frame/form 
canvas.pack(expand = YES, fill = BOTH) 
gif1 = PhotoImage(file = 'C:\Python27\image.gif') 

# put gif image on canvas 
# pic's upper left corner (NW) on the canvas is at x=50 y=10 
canvas.create_image(0, 0, image = gif1, anchor = NW) 

def die(event): 
    root.destroy() 

b = Button(root, text="text") 
b.bind("<Button-1>", die) 
b["command"] = die 
b.pack() 

root.mainloop() 
mainloop()  
+1

トレースバックは...ですか? –

+0

私はゲイイムノブを知らない – Alex

+0

あなたが投稿したコードは、あなたが言っているエラーは発生しません。 –

答えて

0

あなたが「NoneType TK 『」オブジェクトが属性を持っていない』」のようなエラーが出た場合、それはあなたがfoo.tk()のように見える何かを持ってどこかにあなたのコード内の意味、そしてfooが定義されていません。そのコード行を探して、fooが定義されていない理由を見つけてください。たぶん、あなたは多分あなたはなど

0

試し書き、間違った順序でそれを呼び出している、それをスペルミス:
root = Tkinter.Tk()
は時々、あなたはTkが()からであるかを理解するプログラムのためのTkinter時に呼び出す必要があります。