Что означает эта ошибка TypeError: объект 'Button' не вызывается? - PullRequest
0 голосов
/ 10 октября 2018

Это мой первый раз кодирование в 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()

1 Ответ

0 голосов
/ 10 октября 2018
Button = Button(root,text= "Enter",command=Registering)
Button.pack()

Делая Button = Button (..., вы переопределяете определение tkinter Button.

Используйте другое (возможно, более осмысленное) имя:

register_button = Button(root,text= "Enter",command=Registering)
register_button.pack()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...