PYQT4: لماذا يعطل Python على قرب عند استخدام QTREewIdgetItem؟

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