2017-05-31 12 views
0

私はPythonのtkinterの基礎を学んでいて、 "Submit()"というメソッドを使ってEntry1変数の文字列値を議論することはできません。 Entry1の.get()メソッドを試しましたが、Entry1のget属性が存在しないとコンソールに表示されます。Python tkinter - エントリ用の文字列の入力

from tkinter import * 

Window = Tk() 

def Submit(): 
    Answer = Entry1.text 
    if Answer == "byte": 
    print("correct") 

Label(Window, text="What do you call 8 bits?").grid(row=0) 
Entry1 = Entry(Window, text="").grid(row=1) 
Button(Window, text="SUBMIT", command=Submit).grid(row=2) 

Window.mainloop() 

答えて

1

私はそれを理解しました。しかし、ありがとう。

from tkinter import * 
Window = Tk() 

def Quiz(): 
    if Answer1.get() == "8" : 
     print("correct") 

Question1 = Label(Window, text="How many bits are in a  Byte?").grid(row=0) 
Answer1 = StringVar() 
Entry1 = Entry(Window, textvariable=Answer1).grid(row=1) 
Button1 = Button(Window, text="ANSWER", command=Quiz).grid(row=2) 

Window.mainloop() 
関連する問題