On 12 Aug 2010, at 09:56, Preisig, Heinz A wrote:

> I am running into problems controlling the exit from the wizard. Tried 
> several things but seem not to find a solution. Probably overlook 
> something...?
> 
> The code, attached below is executed on ubuntu 10.04 and I also tried on 
> kubuntu.
> 
> The problem is with done and reject. The task does not exit, but persists. I 
> have to kill the process.
> When eliminating done and reject, the task exits cleanly on finish and 
> cancel. 
> 
> If I add the statement
> return 1
> to done, I get an error message on the type being returned.

Have you tried calling the original versions of accept() and done() from the 
end of your custom ones?  Something like:

    def done(self, r):
        print 'done', r
        super(Ui_WizardImpl, self).done(r)


    def accept(self):
        print 'accepted'
        super(Ui_WizardImpl, self).accept()
 
This seemed to do the trick on Mac OS X.

Regards,
-- Colin
_______________________________________________
PyQt mailing list    [email protected]
http://www.riverbankcomputing.com/mailman/listinfo/pyqt

Reply via email to