如何删除QTreeWidgetItem中的图标?

2024-06-17 08:17:04 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个QTreeWidgetQTreeWidgetItems,有时项目有一个图标。所以我用以下方法设置图标:

self.setIcon(0, icon)

但我如何再次删除该图标?在

^{pr2}$

给予

TypeError: 'PySide.QtGui.QTreeWidgetItem.setIcon' called with wrong argument types:
  PySide.QtGui.QTreeWidgetItem.setIcon(int, NoneType)
Supported signatures:
  PySide.QtGui.QTreeWidgetItem.setIcon(int, PySide.QtGui.QIcon)

Tags: 项目方法selfint图标iconpysidecalled
1条回答
网友
1楼 · 发布于 2024-06-17 08:17:04

为了完整起见,我写下vahancho的注释作为答案。在

设置空图标:

item.setIcon(column, QtGui.QIcon())

这也是有意义的,因为即使没有设置图标

^{pr2}$

返回QIcon对象。所以Qt可能在内部用空图标预置图标。在

相关问题 更多 >