这是我第一次在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()
答案 0 :(得分:6)
Button = Button(root,text= "Enter",command=Registering)
Button.pack()
通过执行Button = Button (...
,您将覆盖tkinter对Button
的定义。
使用其他(希望更有意义)的名称:
register_button = Button(root,text= "Enter",command=Registering)
register_button.pack()