Colin McPhail-2 wrote:
> 
> 
> Does adding the line    self.setAttribute(Wt.WA_DeleteOnClose)   to
> DrawWindow's __init__ method help?
> 
> -- Colin
> 
> _______________________________________________
> PyQt mailing list    PyQt@riverbankcomputing.com
> http://www.riverbankcomputing.com/mailman/listinfo/pyqt
> 
> 

That didn't work, but this is what I ended up doing and this does what I
want it to do:

 class MainWindow(QMainWindow):
    def __init__(self):
        QMainWindow.__init__(self)
    def EnterDrawMode(self):
        drawWindow = DrawWindow(self)
        drawWindow.show()
        self.connect(drawWindow, SIGNAL("exitDrawMode()"), self.Test)
    def Test(self):
        print "exit"
        #do stuff
 
 class DrawWindow(QMainWindow):
    def __init__(self, parent):
        QMainWindow.__init__(self, parent)
        self.setObjectName("DrawWindow")
        self.setFixedSize(200, 200)
     def closeEvent(self, event):
        self.emit(SIGNAL("exitDrawMode()"))
        event.accept()

-- 
View this message in context: 
http://old.nabble.com/Problem-with-destroyed%28%29-signal-and-QMainWindow-tp29472790p29474283.html
Sent from the PyQt mailing list archive at Nabble.com.

_______________________________________________
PyQt mailing list    PyQt@riverbankcomputing.com
http://www.riverbankcomputing.com/mailman/listinfo/pyqt

Reply via email to