PYQT4: Почему Python Crash на близок при использовании QtreewidgetEtem?

StackOverflow https://stackoverflow.com/questions/2803704

  •  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.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top