python - setItemWidget 导致崩溃

标签 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'))

最佳答案

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

    view.setItemWidget(newItem, 0, QtGui.QLabel('abc', view))

关于python - setItemWidget 导致崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27644304/

相关文章:

python - 用 x 计算 x**k,k 是任意维度的数组

c++ - 在 Eclipse 中使用 Qt Designer 创建的 Qt GUI

c++ - Qt moveToThread 和数据竞争

python - 如何在pyqt中播放视频

python - 在 PyQt5 中获取滚动条拇指的大小/宽度?

python - 如何在句子中找到以相同字母开头和结尾的单词?

python - 改变 QProgressbar() 的颜色

c++ - 将 uint8_t* 转换为 char* 以用于 QIODevice

pyqt - PyQt4.QtCore模块无法向sip模块注册

python - SQLAlchemy 的 UnicodeText 列在我的 MySQL 表上给了我一个 str ;不应该是unicode吗?