当我运行以下代码时,它会生成一个分段错误:
from PyQt4 import QtGui
import sys
app=QtGui.QApplication(sys.argv)
methodNameComboBox=QtGui.QComboBox()
methodNameComboBox.addItems(['a','b'])
methodNameComboBox.show()
sys.exit(app.exec_())
但将其更改为此工作正常
from PyQt4 import QtGui
import sys
app=QtGui.QApplication(sys.argv)
methodNameComboBox=QtGui.QComboBox()
methodNameComboBox.addItem('a' )
methodNameComboBox.addItem('b' )
methodNameComboBox.show()
sys.exit(app.exec_())
因此错误是由 addItems 方法生成的。
gdb给了我以下结果:
Program received signal SIGSEGV, Segmentation fault.
0x000000b400000229 in ?? ()
使用python 3.3.0 qt 4.7.1和pyqt 4.9.6是否有任何安装错误?
这与我试图使用的另一个声明相同 请参阅:Fatal Python error: Segmentation fault for PyQt ui