0
私はpyqt 4.11を使用しています。ループを使用してラベルのセットを作成しようとしていて、各ラベルの色を変更したいとします。ただし、色はデフォルトの黒のままです。あなたは以下のようsetStyleSheet
を使用する必要があなたのラベルの色を設定するには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