为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

温温酱 2023-07-18 16:47:00
我使用此代码时出现名称错误。有人可以解决此问题吗?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 回答

?
婷婷同学_

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()


查看完整回答
反对 回复 2023-07-18
  • 1 回答
  • 0 关注
  • 85 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信