2015-04-22 30 views
0

我想一個Tkinter的框架鏈接到另一個屬性 ,但我得到這個錯誤 錯誤<Class>尚未在Tkinter的

AttributeError: 'mainscreen' object has no attribute 'nextscreen'

我的代碼如下:

這樣做有什麼意義錯誤?

from tkinter import ttk 
from tkinter import * 
import tkinter 
import imap 
class mainscreen(): 
    def __init__(self,tkgui): 
     global w,x 
     self.tkgui =tkgui 
     tkgui.configure(background='red') 
     Label(tkgui,text='please Enter your email',bg='red',fg='white').grid(row=0,column=2) 
     e=Entry(tkgui,width=20) 
     e.grid(row=1,column=2) 
     w=e.get() 
     print(w) 
     Label(tkgui,text='please Enter your Password',bg='red',fg='white').grid(row=2,column=2) 
     p=Entry(tkgui,width=20,show='*') 
     p.grid(row=3,column=2,sticky=w) 
     x=p.get() 
     Button(tkgui,text="Sign ON").grid(row=5,column=2) 
     Button.bind('<button>',self.nextscreen()) 
    def nexscreen(self,event): 
     inboxscreen=imap.signin(w,x) 
tkgui=tkinter.Tk() 
app=mainscreen(tkgui) 
tkgui.mainloop() 
+1

其含義正如它說的:屬性與該名稱。 –

回答

1

看起來好像你有一個錯字。在你的代碼中,該函數的名字是nexscreen,但你調用nextscreen

+0

謝謝我的不好,它實際上是錯字錯誤,但我仍然不能轉換p,get()into str,所以我可以將參數傳遞給第二個代碼中的imap – Brahim

+0

最好將它作爲單獨的問題發佈。 –