قم بتعيين حجم خط عنوان QGroupbox مع أوراق الأنماط
-
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;
}