Skip to main content
 首页 » 编程设计

python之这个错误TypeError : 'Button' object is not callable mean是什么意思

2025年05月04日13dyllove98

这是我第一次在 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() 

请您参考如下方法:

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

通过执行 Button = Button (... 您可以覆盖 tkinter 对 Button 的定义。

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

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