[PyQt] Can no longer copy QColor objects

matthias.oberlaender at daimlerchrysler.com matthias.oberlaender at daimlerchrysler.com
Tue Aug 7 08:00:36 BST 2007


Problem: Can no longer copy QColor objects

Occured with PYQT 3.17.2 and SIP 4.6

Can anybody kindly confirm whether this problem has vanished (or not?) 
with the latest SIP version (4.7)?

Thanks,

Matti

Input:

import qt
import sip
from copy import copy
print "PYQT version", qt.PYQT_VERSION_STR
print "SIP version", sip.SIP_VERSION_STR, sip.SIP_VERSION
c = qt.QColor()
print "__reduce__ ", c.__reduce__
print "__reduce_ex__", c. __reduce_ex__
copy(c)

Output:

2.4.3 (#1, Mar 29 2007, 10:11:04)
[GCC 4.1.0 (SUSE Linux)]

PYQT version 3.17.2
SIP version 4.6 263680
__reduce__  None
__reduce_ex__ None
Traceback (most recent call last):
   File "qtbug1.py", line 11, in ?
     copy(c)
   File "/usr/local/encap/python-2.4//lib/python2.4/copy.py", line 106, 
in copy
     raise Error("un(shallow)copyable object of type %s" % cls)
copy.Error: un(shallow)copyable object of type <class 'qt.QColor'>



If you are not the intended addressee, please inform us immediately that you have received this e-mail by mistake and delete it. We thank you for your support.



More information about the PyQt mailing list