Wie füge ich einen Stil über setStyleSheet () hinzu, ohne den ursprünglichen Stil in Qt zu verlieren?
Ich weiß, dass ich verwenden kannsetStyleSheet () Ich habe ein Problem festgestellt, als ich verwendet habesetStyleSheet () zweimal gehen erste Stile verloren, die beim ersten Gebrauch von gesetzt werdensetStyleSheet ().
Zum Beispiel,
setStyleSheet("QLabel{color:red;}");
…………
setStyleSheet("QLabel{border-image:url(……)}")
Wenn ich das Randbild einstelle, geht die rote Farbeigenschaft verloren.
Ich habe versucht, es mit zu lösen
setStyleSheet(styleSheet()+QString("QLabel{border-image:url(……)}"));
es war jedoch dasselbe, dass nur die Eigenschaft border-image existierte.
Muss ich jede Stileigenschaft hinzufügen, wenn ich setStyleSheet () verwende, obwohl ich es vorher festgelegt habe.
Vielen Dank für das Tragen meiner schlechten Englisch geschrieben. Alle Tipps werden geschätzt.