PyQt4:QTreeWidgetItemを使用するときに、なぜ近くでPythonがクラッシュしていますか?
-
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