我尝试将QLabel
添加到QTreeWidgetItem
,但Python在setItemWidget
来电时崩溃。
任何想法为什么会崩溃?
以下是代码:
from PySide import QtCore, QtGui
view = QtGui.QTreeWidget()
view.show()
newItem = QtGui.QTreeWidgetItem(view)
view.setItemWidget(newItem,0,QtGui.QLabel('abc'))
答案 0 :(得分:5)
您需要保留对标签的引用,或者给它一个父母:
view.setItemWidget(newItem, 0, QtGui.QLabel('abc', view))