我知道如何为 QWidgetList 中的项目分配 1 个图标。是否可以分配超过 1 个图标?就像我附上的图片一样,我想在“a”中添加第二个图标(绿色的),并能够在某些条件下将其删除。下面的代码只是我想要实现的一个例子
from PySide2.QtCore import *
from PySide2.QtGui import *
from PySide2.QtWidgets import *
class MainWindow(QWidget):
def __init__(self):
QWidget.__init__(self)
self.orange = QIcon('orangeIconPath')
self.green = QIcon('greenIconPath')
self.layout=QVBoxLayout()
self.setLayout(self.layout)
self.widget1=QWidget()
self.layout.addWidget(self.widget1)
self.layout1=QVBoxLayout()
self.widget1.setLayout(self.layout1)
self.layout1.addWidget(QLabel("First layout"))
self.qlist = QListWidget()
self.layout1.addWidget(self.qlist)
items = ['a','b','c']
self.qlist.addItems(items)
#This is where I'm struggling when it's more than 1 icon
#enter a condition to check against each item and assign icon/s to the item when condition is met
self.show()