簡體   English   中英

NameError:名稱“regc”未在 Tkinter 中定義

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM