2014-07-06 62 views
-1

我在一本書從APOGEO,由Kenneth A.蘭伯特學習Python 3.x都有。 在一些練習中,我發現了一些錯誤(認爲是由於tkinter的一些變化)。框架和Tkinter的

這裏是例子:

from tkinter import * 

class provaFinestra(Frame): 

    def __init__(self): 
     """Imposta finestra e suoi oggetti""" 
     Frame.__init__(self) 
     self.master.title("Finestra di Prova") 
     self.grid() 
     self._label = Label(self, text = "Ciao Mondo") 
     self._label.grid() 

    def main(): 
     """istanzia e visualizza la finestra""" 
     wind = provaFinestra().mainloop 

當我運行的代碼,我得到了以下錯誤:

the name 'provaFinestra' is not defined. 

我在做什麼錯

+3

地方你的主要功能是在出類 –

回答

1

你應該把主要的淘汰類的

from tkinter import * 

class provaFinestra(Frame): 

    def __init__(self): 
     """Imposta finestra e suoi oggetti""" 
     Frame.__init__(self) 
     self.master.title("Finestra di Prova") 
     self.grid() 
     self._label = Label(self, text = "Ciao Mondo") 
     self._label.grid() 

def main(): 
    """istanzia e visualizza la finestra""" 
    wind = provaFinestra().mainloop 
main() 
+0

響應與main()沒有定義 – Kelevra