[PyQt] Flexible __init__ and method chaining.

2009-12-08 Thread ukpyr666
 Direct translation of C++ API results in huge initialization code 
where it can be done with 1 line.
 To decrease initialization code it will be useful if __init__ of PyQt4 
classes can take additional parameters from **kwargs and auto call 
setXXX methods to set them.

 Also setXXX can return self for method chaining.
___
PyQt mailing listPyQt@riverbankcomputing.com
http://www.riverbankcomputing.com/mailman/listinfo/pyqt


Re: [PyQt] Flexible __init__ and method chaining.

2009-12-08 Thread Phil Thompson
On Tue, 08 Dec 2009 20:32:35 +0200, ukpyr666 ukpyr...@gmail.com wrote:
 Direct translation of C++ API results in huge initialization code 
 where it can be done with 1 line.
   To decrease initialization code it will be useful if __init__ of PyQt4 
 classes can take additional parameters from **kwargs and auto call 
 setXXX methods to set them.

That was added in PyQt v4.6.

   Also setXXX can return self for method chaining.

Use the QObject.pyqtConfigure() method added in PyQt v4.6.

Phil
___
PyQt mailing listPyQt@riverbankcomputing.com
http://www.riverbankcomputing.com/mailman/listinfo/pyqt