Frage

Ich möchte in der Lage sein, die Schriftgröße des Titels eines QGroupBox einstellen Blätter mit Stil. Ich kann nicht scheinen, um es herauszufinden.

Nach dem, was ich gelesen habe, hier , ich habe mit dem folgenden Code kommen. Leider ist es nicht ganz funktioniert.

groupbox->setStyleSheet(style)

Wo style ist:

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

Alle diese Stilelemente scheinen außer font-size und font-weight geehrt werden. Nach dem Qt Style Sheets Referenz , die Schriftart " Eigenschaft wird von allen Widgets unterstützt, die die QWidget :: Schrift respektieren.“ Ist dies nicht der Fall für ein QGroupBox Titel?

War es hilfreich?

Lösung

Die Antwort ist „nein“, der Titel eines QGroupBox nicht die QWidget::font Eigenschaft nicht unterstützt. Ich vermute, dass der Titel nicht ein unabhängigen und selbständigen QWidget, sondern ein Teil des QGroupBox Widget (also durch die QGroupBox::paint() gezogen).

Allerdings sind die GroupBox Widget die Schriftart-Eigenschaft unterstützt und da der einzige Text von einer Gruppe Feld angezeigt ist der Titel, können Sie Ihre Schriftart zum QGroupBox Widget anwenden.

QGroupBox
{
    font-size: 18px;
    font-weight: bold;
}
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top