Dear BigAl,

On Wednesday 03 August 2011, 01:27:55 Algis Kabaila wrote:
>
> Hi, Pete!
>
> Looking at testui.py it seems to me that it should/would work without
> the decorator @pyqtSlot().  This suggests two questions:
>
> 1. What is the advantage, if any, to use the decorator in this case?

In short: none. I opted to mangle Magnus' file in a minimum invasive 
fashion, and @pyqtSlot was one weapon in his quest to get the thing 
behave... 

IMHO, after getting used to it, it's usefulness is two fold: it nicely 
documents the slots in your classes, and helps to disambiguate/fix 
those cases, were it is needed. E.g. there are some not so obvious 
cases in esoteric usage pattern of webkit with javascript/PyQt 
interaction:

http://www.riverbankcomputing.com/pipermail/pyqt/2010-November/028600.html

> 2. Where could one look up the code for this decorator?

http://www.riverbankcomputing.com/static/Docs/PyQt4/html/new_style_signals_slots.html#the-pyqtslot-decorator

> Thanks for your forever careful care of "simple" questions - there is
> nothing simple when one does not know how to get it working!  Good
> work!
>
> OldAl.

I dimly remember my own PyQt quest ten years ago. ;-)

BTW, I talked to someone lately, who was involved in a web based ERP 
system in about the same time span. Finally, they've given up, since 
they failed to cope with the need to redesign/rewrite the whole thing 
for the third time (in order to deal with the 
html/java/javascript/browser evolution).. I cannot qualify their 
development process, but I imagine, that sustainability of PyQt code is 
a couple of magnitudes above that level, even if factoring in sip v2 to 
v4, (Py)Qt v3 to v4 and python v2 to v3 advancements from that time.

Pete
_______________________________________________
PyQt mailing list    PyQt@riverbankcomputing.com
http://www.riverbankcomputing.com/mailman/listinfo/pyqt

Reply via email to