Hi!

I've got MainWindow form build in Qt Designer. I want to implement some events for this window. I tried to reimplement closeEvent method using code like this:

Qt Code:
  1. from PySide import QtCore
  2. from PySide import QtGui
  3. from PySide import QtUiTools
  4.  
  5. import sys
  6.  
  7. class TestWin(QtGui.QMainWindow):
  8.  
  9. def __init__(self, parent=None):
  10.  
  11. super(TestWin, self).__init__(parent)
  12.  
  13. loader = QtUiTools.QUiLoader()
  14. uiFile = QtCore.QFile('testForm.ui')
  15. uiFile.open(QtCore.QFile.ReadOnly)
  16.  
  17. self.mainWindow = loader.load(uiFile)
  18. self.mainWindow.show()
  19.  
  20. self.mainWindow.closeEvent = self.myCloseEvent
  21.  
  22. def myCloseEvent(self, event):
  23.  
  24. print 'Close'
  25. event.accept()
  26.  
  27. if __name__ == '__main__':
  28.  
  29. app = QtGui.QApplication(sys.argv)
  30. testApp = TestWin()
  31. app.exec_()
To copy to clipboard, switch view to plain text mode 

but this code doesn't work. How should I reimplement methods for Qt Designer forms ?

Thanks,
Marcin