【发布时间】:2019-09-07 13:56:15
【问题描述】:
我想绑定一个函数来打开一个带有表单的新窗口,以使用“注册”按钮填写详细信息。但是即使在定义了 register() 函数之后,当我单击按钮时它也会给出 NameError。
尝试过: 1)“命令=功能”方法 2) btn.bind() 方法 仍然报错。
register_btn = Button(main_screen,text = "Register", bg = "grey",width = "30", height = "2")
register_btn.pack()
register_btn.bind("<Button-1>", register)
#function
def register(event):
---
发生异常:NameError 名称“注册”未定义
【问题讨论】:
-
在绑定之前定义函数。所以在绑定之上定义它。
-
此类问题需要带有minimal reproducible example。您可能会以这种方式自己找到答案。作为新用户,请拨打tour阅读How to Ask。