Echo wrote:
Hello,
I have been having some weird problems after I added a dialog to my
program. It won't end. I have narrowed it down to the actual creation
of the dialog object, it ends fine when I remove it. Here is some
example code that illistrates the problem:

import dabo
dabo.ui.loadUI("wx")

class f(dabo.ui.dForm):
        def afterInit(self):
                dabo.ui.callAfter(self.test)
        
        def test(self):
                class dia(dabo.ui.dOkCancelDialog):
                        def addControls(self):
                                pass
                mydia = dia(None) #Removal of this makes it work.

if __name__ == "__main__":
        app = dabo.dApp()
        app.MainFormClass = f
        app.start()

Anyone have anyidea of what I am doing wrong?

The dialog is never getting released, because of the weakref. If your dialog is modal, just do:

dia.release()

after your call that instantiates it.

--
Paul



_______________________________________________
Post Messages to: [email protected]
Subscription Maintenance: http://leafe.com/mailman/listinfo/dabo-users

Reply via email to