قم بتعيين حجم خط عنوان QGroupbox مع أوراق الأنماط

StackOverflow https://stackoverflow.com/questions/2730331

  •  02-10-2019
  •  | 
  •  

سؤال

أود أن أكون قادرًا على ضبط حجم الخط لعنوان QGroupbox باستخدام أوراق الأنماط. أنا يبدو غير قادر على أنها من أصل الرقم.

بناءً على ما قرأته هنا, ، لقد توصلت إلى الرمز التالي. لسوء الحظ ، لا يعمل تمامًا.

groupbox->setStyleSheet(style)

أين style هو:

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

يبدو أن كل هذه العناصر النمطية قد تم تكريمها إلا font-size و font-weight. بحسب ال مرجع أوراق نمط QT, ، الخط "الممتلكات مدعومة من قبل جميع الحاجيات التي تحترم QWidget :: Font." أليس هذا هو الحال بالنسبة لعنوان QGroupbox؟

هل كانت مفيدة؟

المحلول

الجواب هو "لا" ، عنوان أ QGroupBox لا يدعم QWidget::font منشأه. أظن أن العنوان ليس مستقلًا QWidget لكن جزء من QGroupBox القطعة (وهكذا رسمها QGroupBox::paint()).

ومع ذلك ، فإن GroupBox يدعم القطعة خاصية الخط ، وبما أن النص الوحيد الذي يتم عرضه بواسطة مربع المجموعة هو عنوانه ، يمكنك تطبيق نمط الخط على QGroupBox أداة.

QGroupBox
{
    font-size: 18px;
    font-weight: bold;
}
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top