[Qt-interest] Bold fonts

Oliver Demetz forenbeitraege at oliverdemetz.de
Tue Jul 28 17:06:30 CEST 2009


John McClurkin schrieb:
> Oliver Demetz wrote:
>> Point size is 14.
>> I do not have any problem with the normal fonts, they are displayed as 
>> they should.
>> Also, if I set the font-weight to bold generally, I get bolf text as 
>> desired. The problem lies in switching between bold and normal fonts.
>>
>>
>> Donal O'Connor schrieb:
>>> What point size is the text on your button because as far as I know if 
>>> it less than 7, then bold does not render?
>>>
>>> Not sure, but could possibly be the problem.
>>>
>>> On Tue, Jul 28, 2009 at 12:53 PM, Oliver Demetz 
>>> <forenbeitraege at oliverdemetz.de 
>>> <mailto:forenbeitraege at oliverdemetz.de>> wrote:
>>>
>>>     Hi,
>>>
>>>     I'm afraid this question is too basic, but
>>>     I can't get the following to work:
>>>
>>>     I have a button which is rendered as usual,
>>>     with normal font. Now thare are situations,
>>>     where I would like this button to have a *bold*
>>>     font, eg. on hover, or if an associated action is
>>>     active.
>>>
>>>     For the hover-effect, I tried to use stylesheets:
>>>
>>>     QPushButton{
>>>            font-weight:normal;
>>>     }
>>>
>>>     QPushButton:hover {
>>>            font-weight: bold;
>>>     }
>>>
>>>     But no success.
>>>
>>>     For the activity indication of a button I have this
>>>     piece of code:
>>>
>>>     if(m_mirror_button.text() == tr("Mirror"))
>>>     {
>>>            // ---active---
>>>            m_mirror_button.setText(tr("Un-Mirror"));
>>>            QFont f = m_mirror_button.font();
>>>            f.setBold(true);
>>>            m_mirror_button.setFont(f);
>>>     }
>>>     else
>>>     {
>>>            //---inactive---
>>>            m_mirror_button.setText(tr("Mirror"));
>>>            QFont f = m_mirror_button.font();
>>>            f.setBold(false);
>>>            m_mirror_button.setFont(f);
>>>     }
>>>
>>>     but it also does not change anything.
>>>
>>>     Where is my mistake?
>>>
>>>     Thanks for your hint in advance.
> 
> Have you tried calling update() on the button?
> 

Yes, I checked that,
  but without success.



More information about the Qt-interest-old mailing list