Hi! I've got problem with implementing event for form loaded dynamically from Qt Designer. It looks like my event isn't invoked. It's strange, because similar code in PyQt works well. This is PyQt version and it works without problem:
from PyQt4 import QtCore from PyQt4 import QtGui from PyQt4 import uic import sys class TestWin(): def __init__(self, parent=None): self.mainWindow = uic.loadUi('testForm.ui') self.mainWindow.show() self.mainWindow.closeEvent = self.myCloseEvent def myCloseEvent(self, event): print 'myCloseEvent' event.accept() if __name__ == '__main__': app = QtGui.QApplication(sys.argv) testApp = TestWin() app.exec_() and this is my PySide code: from PySide import QtCore from PySide import QtGui from PySide import QtUiTools import sys class TestWin(): def __init__(self, parent=None): loader = QtUiTools.QUiLoader() uiFile = QtCore.QFile('testForm.ui') uiFile.open(QtCore.QFile.ReadOnly) self.mainWindow = loader.load(uiFile) self.mainWindow.show() self.mainWindow.closeEvent = self.myCloseEvent def myCloseEvent(self, event): print 'myCloseEvent' event.accept() if __name__ == '__main__': app = QtGui.QApplication(sys.argv) testApp = TestWin() app.exec_() What I'm doing wrong ? Thanks, Marcin _______________________________________________ PySide mailing list PySide@lists.pyside.org http://lists.pyside.org/listinfo/pyside