2016-04-11 18 views
-1

私のプログラムを起動すると、このエラーが表示されます。 "module 'tkinter'には属性 'Tk'がありません。だから私は "tkinter.py"から "tkinterrr.py"に私のプログラムの名前を変更しましたが、私もそのエラーを取得します。私に何ができる?コードだモジュール 'tkinter'には、Python 3.5の属性 'Tk'がありません。

:私は...私は、ディレクトリから古い「tkinter.py」ファイルを削除しませんでした解決

import tkinter as tk 


LARGE_FONT = ("Verdana", 12) 


class SeaofBTCapp(tk.Tk): 

    def __init__(self, *args, **kwargs): #args all var, kwargs all dict 

     tk.Tk.__init__(self, *args, **kwargs) 
     container = Tk.Frame(self) #frame hedge window 

     container.pack(side="top", fill="both", expand=True) 

     container.grid_rowconfigure(0, weight=1) 
     container.grid_columnconfigure(0, weight=1) 

     self.frames = {} 

     frame = StartPage(container, self) 

     self.frames[StartPage] = frame 

     frame.grid(row=0, column=0, sticky="nsew") #you specify all grid 

     self.show_frame(StartPage) 

    def show_frame(self, cont): 

     frame = self.frames[cont] # key 
     frame.tkraise() 

class StartPage(tk.Frame): 

    def __init__(self, parent, controller): 
     tk.Frame.__init__(self, parent) 
     label = tk.Label(self, text="Start Page", font=LARGE_FONT) #Label class label object 
     label.pack(pady=10, padx=10) 

app = SeaofBTCapp() 
app.mainloop() 

答えて

0

OK!

関連する問題