NameError:名称“regc”未在 Tkinter 中定义

我使用此代码时出现名称错误。有人可以解决此问题吗?


from tkinter import *

import mysql.connector


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)

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


温温酱
浏览 90回答 1
1回答

婷婷同学_

也许您忘记定义该函数regc,无论如何在代码中它不存在。因此,首先要定义它。请记住,您必须在声明按钮之前定义它。from tkinter import *import mysql.connectordef 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()
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python