我在 Ubuntu 13.10 上使用 Python 2.7.5,PyQt4 版本是 4.10.2。我是 PyQt 的新手,下面的代码演示了我是如何得到分段错误的。启动python解释器后:
Python 2.7.5+ (default, Sep 19 2013, 13:48:49)
[GCC 4.8.1] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from PyQt4 import QtGui
>>> obj=QtGui.QGraphicsSimpleTextItem()
>>> obj.setText('sometext')
Segmentation fault (core dumped)
或者直接用字符串初始化:
>>> from PyQt4 import QtGui
>>> obj2=QtGui.QGraphicsSimpleTextItem('some text')
Segmentation fault (core dumped)
或使用 QString 对象设置文本:
>>> from PyQt4 import QtGui, QtCore
>>> s=QtCore.QString('sometext')
>>> obj=QtGui.QGraphicsSimpleTextItem()
>>> obj.setText(s)
Segmentation fault (core dumped)
我一定错过了一些非常基本的东西。请帮忙。谢谢。