i want call existing instance class in other class in python don't know how this, help!
class buttonselectretire(object): def __init__(self): self.enabled = true self.checked = false def onclick(self): cbr = buttontretire() cbr.off() class buttontretire(object): def __init__(self): self.enabled = true self.checked = false def onclick(self): pass def on (self): self.enabled = true def off (self): self.enabled = false
maybe can pass instance of buttonretire constructor of buttonselectretire:
class buttonselectretire(object): def __init__(self, button_retire): self.enabled = true self.checked = false self.button_retire = button_retire def onclick(self): self.button_retire.off() >>> buttonretire = buttonretire() >>> buttonselectretire = buttonselectretire(buttonretire) in fact, far understand, want connect signal buttonselectretire.onclick callback buttonretire.off() ?
if in pyqt4 program, can done:
self.buttonselectretire.onclick.connect(self.buttonretire.off)
Comments
Post a Comment