Question

Je voudrais être en mesure de définir la taille de la police du titre d'un QGroupBox en utilisant des feuilles de style. Je ne peux pas sembler comprendre.

D'après ce que j'ai lu ici , je suis venu avec le code suivant. Malheureusement, il ne fonctionne pas tout à fait.

groupbox->setStyleSheet(style)

style est:

QGroupBox::title
{
    subcontrol-origin: margin;
    subcontrol-position: top left;
    padding: 5 5px;
    font-size: 18px;
    font-weight: bold;
}

Tous ces éléments de style semblent être honorés sauf font-size et font-weight. Selon le Qt Feuilles de style de référence, la police " la propriété est prise en charge par tous les widgets qui respectent la QWidget :: police « . Est-ce pas le cas pour le titre du QGroupBox?

Était-ce utile?

La solution

La réponse est « non », le titre d'un QGroupBox ne supporte pas la propriété QWidget::font. Je pense que le titre n'est pas une QWidget indépendante mais une partie du widget QGroupBox (ainsi dessiné par le QGroupBox::paint()).

Cependant, le widget de GroupBox prend en charge la propriété de la police et que le seul texte affiché par une zone de groupe est son titre, vous pouvez appliquer votre style de police au widget QGroupBox.

QGroupBox
{
    font-size: 18px;
    font-weight: bold;
}
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top