¿Cómo personalizo la apariencia de los enlaces en QLabels usando hojas de estilo?

Tengo unQLabel con una hoja de estilo Qt que establece un fondo oscuro:

QLabel {
background: black;
color: white;
}

Esto funciona bien hasta que agregue texto con una URL incrustada y establezca elQt::TextFormat aQt::RichText. El enlace se muestra como el azul oscuro predeterminado, que es difícil de leer sobre un fondo oscuro.

He intentado personalizarlo a través de una hoja de estilo como:

a { color: white; }
QLabel!visited { color: white; }

pero esto no tiene ningún efecto. Lo único que parece funcionar es cambiar la aplicaciónQPalette:

QPalette newPal(qApp->palette());
newPal.setColor(QPalette::Link, Qt::white);
newPal.setColor(QPalette::LinkVisited, Qt::white);
qApp->setPalette(newPal);

Sin embargo, esto requiere que el color esté codificado. ¿Hay alguna forma de configurar el color de una hoja de estilo?

EDITAR

He descubierto un problema adicional con la personalización de la paleta. Si solo quiero modificar la paleta de mi widget (sustituyendowidget paraqApp en la muestra anterior), entonces esto no funciona. No quiero afectar a todos los demásQLabels en la aplicación, entonces, ¿cómo limito los cambios de paleta a este widget?

Respuestas a la pregunta(3)

Su respuesta a la pregunta