[PyQt] ANN: PyQt v4.6 and SIP v4.9 Released

Christian Caron ccaron at fattoc.com
Mon Sep 28 20:59:52 BST 2009

I just upgraded and I get problems patching at the instance level.

I used to patch my own 'customEvent' on the QApplication at the  
instance level. This doesn't work anymore.

Patching still works at the class level. The following code  
illustrates this:

from PyQt4.QtCore import *
from PyQt4.QtGui import *

class App(QApplication):
     def customEvent(self, event):
         print 'inherited', event

if __name__ == '__main__':

     def classPatch(self, event):
         print 'classPatch', event

     def instancePatch(event):
         print 'instancePatch', event

     # This still works
     # App.customEvent = classPatch

     app = App([])

     # This used to work but doesn't anymore.
     # app.customEvent = instancePatch

     QApplication.sendEvent(app, QEvent(1000))

     widget = QWidget()


On Sep 26, 2009, at 11:13 AM, Phil Thompson wrote:

> PyQt v4.6 and SIP v4.9 have been released and are available from the  
> usual
> places.
> This more or less completes the development identified in the (now
> discarded) roadmap. In particular it means that QString and QVariant  
> can be
> made to disappear completely. This is the default if you are using  
> Python
> v3. Python v2 retains the old behaviour (for obvious compatibility  
> reasons)
> but you can select the new behaviour using the new sip.setapi()  
> call. All
> the examples will still run under Python v2 and v3.
> See the respective NEWS files for the details.
> Phil
> _______________________________________________
> PyQt mailing list    PyQt at riverbankcomputing.com
> http://www.riverbankcomputing.com/mailman/listinfo/pyqt

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.riverbankcomputing.com/pipermail/pyqt/attachments/20090928/65a5d601/attachment.html

More information about the PyQt mailing list