オブジェクトクラスで定義されていない、ソースは次のように起動します:NameError:名「TKが」私はアプリケーションを構築した
from tkinter import Text
from tkinter import Label
from AESEncDec import *
from MD5Hashing import *
from RSAEncDec import *
color = 'lightblue' #color our background
class Application(Frame):
def __init__(self, root=None):
Frame.__init__(self, root)
self.frame_width = 700
self.frame_height = 400
しかし、それの最後の部分は実行できません。
#create object TK class
the_window = Tk(className = " Cryptographic")
#create object Application
app = Application(the_window)
#run our Application
app.mainloop()
そして、それはNameErrorを与えます:
Traceback (most recent call last): File "/home/artur/Documents/MScProject/MSc Project/Task #179276/main_program.py", line 169, in the_window = Tk(className = " Cryptographic") NameError: name 'Tk' is not defined
この場合、正しく定義する必要がありますか?
Tkをインポートする必要がありますか? – AK47
これはあなたの[前の質問](https://stackoverflow.com/questions/46252200/nameerror-name-frame-is-not-defined-python)とまったく同じ問題ですインポートするのを忘れましたか? トレースバック(最新の呼び出しの最後): –