Hintergrundfarbe des Layouts einstellen

Da das Layout-Objekt kein Attribut ".setStyleSheet ()" hat, wie kann man die Hintergrundfarbe für ein bestimmtes Layout festlegen?

ls visuelle Erklärung kann ich sowohl die Hintergrundfarbe der Beschriftung als auch der Schaltfläche festlegen, aber nicht das gesamte Layout, einschließlich des Abstandshalter

Programmatisch organisiere ich einige Informationen in horizontalen Layouts und zeige sie in einem Rahmen an. Ich möchte die Hintergrundfarben für jede Schleife abwechseln.

for param_name in parameters:
    hlayouts.append(QtGui.QHBoxLayout())
    labels.append(QtGui.QLabel("%s"%param_name))
    sliders.append(QtGui.QSpacerItem(10,10,hPolicy=QtGui.QSizePolicy.Expanding))
    spins.append(QtGui.QDoubleSpinBox())

    spins[index].setValue(float(values.get(param_name)))
    labels[index].setStyleSheet("background-color:black;")
    spins[index].setStyleSheet("background-color:black;")

    hlayouts[index].addWidget(labels[index])
    hlayouts[index].addItem(sliders[index])
    hlayouts[index].addWidget(spins[index])

    index += 1

vlayout = QtGui.QVBoxLayout()
for i in range(len(hlayouts)):
    vlayout.addLayout(hlayouts[i])

Antworten auf die Frage(2)

Ihre Antwort auf die Frage