Chu*_*son 3 python qt pyqt pyside
我想要一个添加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'))
Run Code Online (Sandbox Code Playgroud)
您需要保留对标签的引用,或者给它一个父级:
view.setItemWidget(newItem, 0, QtGui.QLabel('abc', view))
Run Code Online (Sandbox Code Playgroud)