PyQt4: почему происходит сбой Python при закрытии при использовании QTreeWidgetItem? - PullRequest
1 голос
/ 10 мая 2010

Я использую 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, код снова падает.

В чем может быть проблема?

1 Ответ

1 голос
/ 17 мая 2010

Не завершается с последней версией SIP / PyQt.

...