0
我正在使用pyqt 4.11,并试图使用循环创建一组标签,并且想要更改每个标签的颜色。但是,颜色仍然是默认的黑色。如何将setStyleSheet颜色作为列表中的项目传递?
red = (255,0,0)
orange = (255,128,0)
yellow = (255,255,0)
green = (0,255,0)
loop = 0
NAME = ["apple","banana","strawberry","orange"]
NAME_COLOR = [green,yellow,red,orange]
while loop < len(NAME):
lbl = QtGui.QLabel(self)
lbl.setText(NAME[loop])
lbl.move(loop*50,120)
lbl.setStyleSheet('QLabel { color: NAME_COLOR[loop]}')
lbl.show()
loop = loop + 1