PyQt4的:为什么使用QTreeWidgetItem当接近呢Python的崩溃?
-
25-09-2019 - |
题
我使用Python 3.1.1和PyQt4的(不知道如何得到那个版本号?)。 Python是崩溃每当我离开我的应用程序。我看到这是一个垃圾收集的问题之前,但这次我不知道如何解决这个问题。
此代码崩溃:
import sys
from PyQt4 import QtGui
class MyWindow(QtGui.QMainWindow):
def __init__(self, parent=None):
QtGui.QMainWindow.__init__(self, parent)
self.tree = QtGui.QTreeWidget(self)
self.setCentralWidget(self.tree)
QtGui.QTreeWidgetItem(self.tree) # This line is the problem
self.show()
app = QtGui.QApplication(sys.argv)
mw = MyWindow()
sys.exit(app.exec_())
如果我删除注释行,程序退出没有问题。如果我从初始化,程序退出没有问题删除“self.tree”父。如果我尝试使用self.tree.addTopLevelItem,代码再次崩溃。
这可能是什么问题?
解决方案
它不与最近SIP / PyQt的版本崩溃。
不隶属于 StackOverflow