Thanks Phil. I&#39;ve tried to make sense of how to make sip convert between the two (array&lt;-&gt;list), but give up (I&#39;ve never learnt sip). I&#39;ll leave this to the expert ...<br><br>Arve<br><br><div><span class="gmail_quote">
On 2/23/07, <b class="gmail_sendername">Phil Thompson</b> &lt;<a href="mailto:phil@riverbankcomputing.co.uk">phil@riverbankcomputing.co.uk</a>&gt; wrote:</span><blockquote class="gmail_quote" style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; margin-left: 0.80ex; border-left-color: #cccccc; border-left-width: 1px; border-left-style: solid; padding-left: 1ex">
On Friday 23 February 2007 7:04 pm, Arve Knudsen wrote:<br>&gt; On 2/23/07, Michael Guntsche &lt;<a href="mailto:mike@it-loops.com">mike@it-loops.com</a>&gt; wrote:<br>&gt; &gt; On Feb 23, 2007, at 17:51, Arve Knudsen wrote:
<br>&gt; &gt; &gt; Hello<br>&gt; &gt; &gt; If I try to reimplement the method drawItems in a QGraphicsScene<br>&gt; &gt; &gt; subclass, the program segfaults. Is this a bug in PyQt? I am by the<br>&gt; &gt; &gt; way using PyQt 
4.1.1 (self-compiled) and Qt 4.2.0 (Ubuntu). I&#39;ve<br>&gt; &gt; &gt; included a sample program which exhibits the behaviour.<br>&gt; &gt;<br>&gt; &gt; Works here.<br>&gt; &gt; QT 4.2.2 and the latest Pyqt snapshot.<br>
&gt;<br>&gt; Very strange ... I&#39;ve now installed the latest snapshot, and the problem<br>&gt; persists. This time on a Gentoo installation with Qt 4.2.2. Inspecting the<br>&gt; generated Python bindings, sipQtGuiQGraphicsScene.cpp
, it seems to me there<br>&gt; is a bug in meth_QGraphicsScene_drawItems. Argument 3, an array of<br>&gt; QGraphicsItem*, is actually treated as a return value from the<br>&gt; corresponding C++ function and thus uninitialized before being passed to
<br>&gt; Qt. As such I wonder how come it doesn&#39;t crash on your machine, maybe the<br>&gt; memory error is not detected?<br>&gt;<br>&gt; If you print out the arguments to drawItems in Python you&#39;ll find that<br>&gt; instead of a list of QGraphicItems you&#39;ll receive an int instead (the
<br>&gt; number of items).<br><br>It&#39;s a bug - I need to add some handwritten code to handle the array.<br><br>Phil<br><br>_______________________________________________<br>PyKDE mailing list&nbsp;&nbsp;&nbsp;&nbsp;<a href="mailto:PyKDE@mats.imk.fraunhofer.de">
PyKDE@mats.imk.fraunhofer.de</a><br><a href="http://mats.imk.fraunhofer.de/mailman/listinfo/pykde">http://mats.imk.fraunhofer.de/mailman/listinfo/pykde</a><br></blockquote></div><br>