xqx725 发表于 2020-11-9 11:18:52

NameError: name 'grid' is not defined

from tkinter import *

root = Tk()

Label(root,text='xa;'),grid(row=0,column=0)
Label(root,text='ya;'),grid(row=1,column=0)
Label(root,text='da;'),grid(row=2,column=0)
Label(root,text='fa;'),grid(row=2,column=1)
Label(root,text='sa;'),grid(row=2,column=2)

                           
e1 = Entry(root)
e2 = Entry(root)

e1.grid(row=0,column=1,padx=10,pady=5)
e2.grid(row=1,column=1,padx=10,pady=5)


def show():
    print('%xp'%e1.get())



Button(root,text='输出结果',width=10,command=show)\
         .grid(row=3,column=0,sticky=w,padx=10,pady=5)

mainloop()

LuLD 发表于 2020-11-9 11:30:25

本帖最后由 LuLD 于 2020-11-9 13:23 编辑

grid 没有定义

jackz007 发表于 2020-11-9 11:33:06

本帖最后由 jackz007 于 2020-11-9 11:40 编辑

Label(root,text='xa;'),grid(row=0,column=0)   # 把红色的 "," 改为 "."
Label(root,text='ya;'),grid(row=1,column=0)   # 把红色的 "," 改为 "."
Label(root,text='da;'),grid(row=2,column=0)   # 把红色的 "," 改为 "."
Label(root,text='fa;'),grid(row=2,column=1)   # 把红色的 "," 改为 "."
Label(root,text='sa;'),grid(row=2,column=2)   # 把红色的 "," 改为 "."

Button(root,text='输出结果',width=10,command=show).grid(row=3,column=0,sticky=w , padx=10,pady=5)   # 把红色的 "w" 改为 "W"

from tkinter import *

root = Tk()

Label(root,text='xa;').grid(row=0,column=0) # 【修改】
Label(root,text='ya;').grid(row=1,column=0) # 【修改】
Label(root,text='da;').grid(row=2,column=0) # 【修改】
Label(root,text='fa;').grid(row=2,column=1) # 【修改】
Label(root,text='sa;').grid(row=2,column=2) # 【修改】

                           
e1 = Entry(root)
e2 = Entry(root)

e1.grid(row=0,column=1,padx=10,pady=5)
e2.grid(row=1,column=1,padx=10,pady=5)


def show():
    print('%xp'%e1.get())



Button(root,text='输出结果',width=10,command=show).grid(row=3,column=0,sticky=W , padx=10,pady=5) # 【修改】

mainloop()
页: [1]
查看完整版本: NameError: name 'grid' is not defined