PyQt4:QTreeWidgetItemを使用するときに、なぜ近くでPythonがクラッシュしていますか?

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