[PyKDE] Confused about garbage collection and segfaults.
    John J. Lee 
    phrxy at csv.warwick.ac.uk
       
    Mon Jun 25 01:29:50 BST 2001
    
    
  
I'm confused about which segmentation faults are to be expected, and which
would be regarded as bugs.  For example, while working through the Qt
tutorial, I missed off a 'return' in CannonField by mistake:
class CannonField(QWidget):
...
    def sizePolicy(self):
       QSizePolicy(QSizePolicy.Expanding, QSizePolicy.Expanding)
and got a segfault.  Is this something you have to live with, or is it a
bug?  If the former, why does it happen?
I don't really understand this, either:
On Wed, 04 Oct 2000 09:31:20 -0700, Phil Thompson wrote:
> Philippe Fremy wrote:
[...]
> > I use the constructor
> > QCanvasSprite( QCanvasPixmapArray * array, QCanvas * canvas).
> >
> > What qt does with the QCanvasPixampArray is only storing the pointer.
> > This is ok in C++ but not in Python, because the array gets deleted at
> > the end of my assigning function.  When I want to show the
> > QCanvasSprite, I get a segfault.
>
> This is a common issue and is covered in the PyQt docs.
It is, although I couldn't find any specific mention of segfaults.
Perhaps it's worth mentioning, as you generally aren't expecting any
segfaults when writing in Python.
    
    
More information about the PyQt
mailing list