python 此错误TypeError:'Button'对象不可调用意味着什么?

cyej8jka  于 2022-11-21  发布在  Python
关注(0)|答案(2)|浏览(220)

这是我第一次在tkinter中编码。当我尝试在函数'Registering'中创建一个新按钮时,我一直得到相同的错误'Button'对象不可调用。我不明白这个错误对我所写的简单代码有什么暗示。有人能在下面的代码中为我澄清这一点吗?

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()
xzlaal3s

xzlaal3s1#

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

通过执行Button = Button (...,可以覆盖tkinter对Button的定义。
使用不同的(希望更有意义)名称:

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

h9a6wy2h2#

显示错误的原因是ur使用Button作为ur变量名

from tkinter import *
root = Tk()

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


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

root.mainloop()

相关问题