Como adicionar estilo via setStyleSheet () sem perder o estilo original no Qt?

Eu sei que posso usarsetStyleSheet () para definir o estilo no Qt. Mas encontrei um problema quando useisetStyleSheet () duas vezes os primeiros estilos perdidos, que são definidos pelo primeiro uso desetStyleSheet ().

Por exemplo,

setStyleSheet("QLabel{color:red;}");

…………

setStyleSheet("QLabel{border-image:url(……)}")

Quando defino a imagem da borda, a propriedade de cor vermelha é perdida.

Eu tentei resolvê-lo usando

setStyleSheet(styleSheet()+QString("QLabel{border-image:url(……)}"));

mas era o mesmo que apenas a propriedade border-image existia.

Devo adicionar todas as propriedades de estilo ao usar setStyleSheet (), embora isso tenha sido definido anteriormente.

Obrigado por carregar meu pobre inglês escrito. Quaisquer dicas serão apreciadas.

questionAnswers(2)

yourAnswerToTheQuestion