I also just tried this and it worked fine on my fresh install of PyQt
running in Eric 4 on Mac OS X 10.4
I get a window with "a" and "b" plus I get:
Python 2.5.1 (r251:54869, Apr 18 2007, 22:08:04)
[GCC 4.0.1 (Apple Computer, Inc. build 5367)] on curtis-faiths-
computer.local, Standard
>>> <class 'PyQt4.QtGui.QGraphicsTextItem'>
a
on Eric's console as expected.
- Curtis
On Jul 2, 2007, at 05:29 , Phil Thompson wrote:
import sys
from PyQt4 import QtCore, QtGui
class CalendarScene(QtGui.QGraphicsScene):
def __init__(self, parent = None):
QtGui.QGraphicsScene.__init__(self, parent)
a = QtGui.QGraphicsTextItem()
a.setPlainText('a')
a.setPos(0, 0)
self.addItem(a)
b = QtGui.QGraphicsTextItem()
b.setPlainText('b')
b.setPos(50, 0)
self.addItem(b)
# prints <class 'PyQt4.QtGui.QGraphicsTextItem'> as expected
print self.items()[0].__class__
# segfaults
print self.items()[0].toPlainText()
if __name__ == "__main__":
app = QtGui.QApplication(sys.argv)
window = QtGui.QGraphicsView()
scene = CalendarScene()
window.setScene(scene)
window.show()
sys.exit(app.exec_())
_______________________________________________
PyQt mailing list [email protected]
http://www.riverbankcomputing.com/mailman/listinfo/pyqt