这个错误是什么TypeError:'Button'对象不可调用是什么意思?

Ray*_*row 1 python tkinter

这是我第一次在tkinter编码.当我尝试在"注册"功能中创建一个新按钮时,我一直得到相同的错误"按钮"对象不可调用.我不明白这个错误对我编写的简单代码的建议.任何人都可以在下面的代码中为我澄清这个问题吗?

from tkinter import *
root = Tk()

def Registering():
    window = Toplevel(root)
    login_button = Button(window, width = 120, height = 42)



Button = Button(root,text= "Enter",command=Registering)
Button.pack()

root.mainloop()
Run Code Online (Sandbox Code Playgroud)

Dee*_*ace 7

Button = Button(root,text= "Enter",command=Registering)
Button.pack()
Run Code Online (Sandbox Code Playgroud)

通过Button = Button (...覆盖tkinter的定义Button.

使用不同的(希望更有意义的)名称:

register_button = Button(root,text= "Enter",command=Registering)
register_button.pack()
Run Code Online (Sandbox Code Playgroud)

  • 也可以添加建议,不要做`来自tkinter import*` (2认同)