[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