2015-10-20 62 views
-1

我已經嘗試了所有的Tkinter和Python 3.5的Hello World我的電腦64位的Windows 8,但它不工作...Tkinter的不工作的Python 3.5

from tkinter import * 

class Application(Frame): 

    def __init__(self,master=None): 
     Frame.__init__(self,master) 
     self.grid() 
     self.create_widgets() 

    def create_widgets(self): 
     self.myButton = Button(self, text='Button Label') 
     self.myButton.grid() 

    root = Tkinter.Tk() 

    root.title('Frame w/ Button') 
    root.geometry('200x200') 

    app = Application(root) 
    root.mainloop() 

此代碼給我錯誤NameError: name 'Tk' is not defined

我感謝所有幫助, 阿蘭

+0

是您的文件名爲「tkinter.py」? –

+0

追蹤必須說'Tkinter',而不是'Tk'。請複製並粘貼,而不是輸入您記得的內容。 –

回答

3

如果你看看你的代碼,你寫

from tkinter import * 

然後使用

root = Tkinter.Tk() 

你爲什麼不嘗試

root = Tk() 

由於您從tkinter導入所有內容,因此您無需使用該模塊即可訪問Tk()。在你提到的行中你也有一個錯字:模塊的名字以小寫字母t開頭。

+0

名稱'tkinter'在* import之後也沒有定義,所以'tkinter.Tk()'不是一個選項。你改變'root = Tk()'是唯一的方法。 –