我使用此代码时出现名称错误。有人可以解决此问题吗?from tkinter import *import mysql.connectorhome=Tk()home.geometry("700x700")home.title("Home")reg=Button(home,text="Register",bg='brown',fg='white',width=20,command=regc)reg.place(x=350,y=200)mainloop()我收到这样的错误:Traceback (most recent call last): File "C:/Users/Softech/Desktop/tkinterproject.py", line 29, in <module> reg=Button(home,text="Register",bg='brown',fg='white',width=20,command=regc) NameError: name 'regc' is not defined
1 回答
![?](http://img1.sycdn.imooc.com/533e4c0500010c7602000200-100-100.jpg)
婷婷同学_
TA贡献1844条经验 获得超8个赞
也许您忘记定义该函数regc,无论如何在代码中它不存在。因此,首先要定义它。请记住,您必须在声明按钮之前定义它。
from tkinter import *
import mysql.connector
def regc():
new=Toplevel()
new.geometry("500x500")
new.title("Registration")
Label_reg=Label(new,text="REGISTRATION FORM",width=20,font=("bold",20))
Label_reg.place(x=90,y=53)
lname=Label(new,text="Name",width=20,font=("bold",10))
lname.place(x=80,y=130)
home=Tk()
home.geometry("700x700")
home.title("Home")
reg=Button(home,text="Register",bg='brown',fg='white',width=20,command=regc)
reg.place(x=350,y=200)
home.mainloop()
添加回答
举报
0/150
提交
取消