[Interest] Changing link color of QLabel

André Somers andre at familiesomers.nl
Tue Mar 27 10:45:16 CEST 2012


Op 27-3-2012 9:32, Nikos Chantziaras schreef:
> On 27/03/12 10:19, Nikos Chantziaras wrote:
>> Links in QLabels do not obey their palette setting (QPalette::Link).
>> How do I change the color of links?  An HTML style tag, like:
>>
>>      a {color: some_color;}
>>
>> doesn't help me, since what I need is set the link color to the same
>> color as normal text, whatever that happens to be in the current
>> desktop's color theme.
>>
>> Any solution to this problem?
> A suboptimal way to do it is to get the wanted color and make a string
> out of it with QColor::name().  The problem with this one is that the
> color is still fixed.  If the desktop environment changes the palette
> (user changed the color theme, for example), the color is not updated.
>
So, how about you use QLabel::palette() to get the palette color, and 
then use that color in the style sheet?

André



More information about the Interest mailing list