-2
はMY CODE IS:HEREPythonのTkinterの名エラー
import sys
from tkinter import*
myGui=Tk()
nameentr=StringVar()
#myGui.geometry('450x450')
myGui.title('Playing with the layout of Buttons')
Label1=Label(myGui,text='Enter Text Here').pack()
textentry1=Entry(myGui,textvariable=nameentry).pack()
button1=Button(myGui,text='Button 1').pack(side=LEFT,padx=5)
button2=Button(myGui,text='Button 2').pack(side=LEFT,padx=5)
button3=Button(myGui,text='Button 3').pack(side=LEFT,padx=5)
button4=Button(myGui,text='Button 4').pack(side=LEFT,padx=5)
は私の問題です。
textentry1=Entry(myGui,textvariable=nameentry).pack()
NameError: name 'nameentry' is not defined
誰かがこのエラーを修正していただけますか?ありがとう
すべてのウィジェットについて、別々の行に 'pack'を呼び出す必要があります。今のように、あなたのウィジェットのうち_all_は匿名であり、 'None'として保存されています。さらに 'print(button1)'では '> None'を返します。 – Nae
デバッグの最初のルールは、エラーメッセージがあなたに有用なものを伝えていると仮定することです。この場合は間違いありません。 –
これはよく聞かれる質問だと思います。 OPは自分自身でエラーTracebackから自分のコードをデバッグすることができないかもしれませんが、彼らは質問をかなりうまく尋ねます。私はなぜ誰かがこのことを理解していない。 – Nae