setItemWidget导致崩溃

Chu*_*son 3 python qt pyqt pyside

我想要一个添加QLabelQTreeWidgetItem但是Python在崩溃setItemWidget的呼叫.

任何想法为什么崩溃?

这是代码:

from PySide import QtCore, QtGui

view = QtGui.QTreeWidget()
view.show()

newItem =  QtGui.QTreeWidgetItem(view)
view.setItemWidget(newItem,0,QtGui.QLabel('abc'))
Run Code Online (Sandbox Code Playgroud)

ekh*_*oro 5

您需要保留对标签的引用,或者给它一个父级:

    view.setItemWidget(newItem, 0, QtGui.QLabel('abc', view))
Run Code Online (Sandbox Code Playgroud)