[PyQt] QGraphicsWidget crash on exit

Brian Kelley kelley at eyesopen.com
Mon Jul 21 13:57:30 BST 2008


I'm getting a crash on exit using QGraphicsWidget.  It appears to be  
in the destructor for sipQGraphicsWidget.

Attached is the sample program.  I can't tell whether this is a bug in  
PyQt or Qt, does anyone else have the same issue?

import sys
from   PyQt4 import QtGui, QtCore
from   PyQt4.QtCore import Qt

app = QtGui.QApplication(sys.argv)
scene = QtGui.QGraphicsScene()
scene.setSceneRect(0,0,100,100)
vw = QtGui.QGraphicsView()
vw.setScene(scene)
vw.show()

label = QtGui.QLabel("foo")

p = scene.addWidget(label)
lay = QtGui.QGraphicsLinearLayout()
lay.addItem(p)
w = QtGui.QGraphicsWidget()
w.setLayout(lay)
w.setContentsMargins(8,12,8,8)
w.setFlag(QtGui.QGraphicsItem.ItemIsMovable)
w.setFlag(QtGui.QGraphicsItem.ItemIsSelectable)

scene.addItem(w)

app.exec_()



More information about the PyQt mailing list