PyQt4: Arrêt brutal Python à la fermeture lors de l'utilisation QTreeWidgetItem?
-
25-09-2019 - |
Question
J'utilise Python 3.1.1 et PyQt4 (pas sûr comment obtenir ce numéro de version?). Python se bloque chaque fois que je quitte ma demande. Je l'ai vu avant comme un problème de collecte des ordures, mais cette fois je ne suis pas sûr de savoir comment corriger le problème.
Ce code tombe en panne:
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_())
Si je supprime la ligne commentée, le code sort sans problème. Si je supprime le parent « de self.tree » à partir de l'initialisation, le code sort sans problème. Si je tente d'utiliser self.tree.addTopLevelItem, le code se bloque à nouveau.
Quel pourrait être le problème?
La solution
Il ne tombe pas en panne avec une récente SIP / version PyQt.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow