PYQT4: لماذا يعطل Python على قرب عند استخدام QTREewIdgetItem؟
-
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