Hi Marcin,
If it's working fine with PyQt and not with PySide, then I'd recommend
you to file a bug and
also possibly attach this script along with the report.
Cheers,
- Paulo Alcantara
On 2/11/12, marcin <[email protected]> wrote:
> 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
> [email protected]
> http://lists.pyside.org/listinfo/pyside
>
_______________________________________________
PySide mailing list
[email protected]
http://lists.pyside.org/listinfo/pyside