我使用此代碼時出現名稱錯誤。有人可以解決此問題嗎?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()
添加回答
舉報
0/150
提交
取消