[英]NameError: name 'regc' is not defined in 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
也許您忘記定義函數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()
要了解有關如何定義函數的更多信息,請查看此處
希望它可以幫助您解決您的錯誤。
干杯
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.