0
移除__init__父类的对象目前,我有两个类:覆盖或孩子的班级
class Parent:
def __init__(self, controller, parent):
# Key press event bind 'Return Key'
self.controller.bind('<Return>', self.averageTesting)
def averageTesting(variable):
if len(variable) > 0:
return variable
else:
messagebox.showerror("Error", "Enter a valid variable")
class Child(Parent):
def __init__(self):
......
父类实际上是一个页面,子类是Tkinter的框架页面的第二页。
我不希望孩子有这些URL的表现。现在,当我转到第二页或孩子课时,我按下键盘上的返回键时,显示消息。我不想在第二页。只有第一页是父类。
但我需要继承一切,但是从父类的子类的消息框。
我怎么做到这一点?
我试图解除绑定在我的孩子和父类,但它不起作用。 –
另一个建议是,比试图解除绑定更好的做法是使某种初始化方法从中调用事件绑定。这样,除非您选择调用绑定它的函数,否则您的子类将不会被绑定。 –
初始化方法是什么意思?你可以给我一个例子吗?我也尝试创建一个全局绑定和解除绑定的方法......但是当我这样做时......那么......孩子仍然得到父母的 –