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