2010-11-21 29 views
-1

Pencerelerim var Wtere this AttributeError: 'NoneType' nesnesinin 'tk' özelliği yok ??? Eğer "NoneType tk '' nesne hiçbir özelliği vardır'" gibi bir hata alırsanız, düzeltme gerekiyor Tkinter Hatası

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

Geri iz kalıyor ...? –

+0

Gayler im noob'u bilmiyorum – Alex

+0

Gönderdiğiniz kod, söyleyeceğiniz bir hata vermez. –

cevap

0

, bu foo.tk() gibi görünen bir şey var bir yerde kodunuzda demektir ve foo tanımlı değil. Bu kod satırına bakın ve neden foo'un tanımlanmadığını anlamaya çalışın. Belki belki vs.

0

deneyin yazma, yanlış sırada bunu aradığınız, onu yanlış yazılmış:
root = Tkinter.Tk()
Bazen, Tk() nereden geldiğini anlamak için program için Tkinter çağrıda gerekir.