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

Reply via email to