qt — Стиль опции (Dropdown, RadioGroup и т. д.) в QML или C ++ (каскады)

Я пытаюсь установить собственный стиль для группы параметров, относящихся к раскрывающемуся списку или группе радио. Я ищу все, и это кажется невозможным. По крайней мере, я хотел бы уменьшить размер букв в тексте каждого параметра, потому что он слишком большой! и вылетает мой пользовательский интерфейс.

Вот и пример того, что мне нужно:

RadioGroup {
id: groupOrigin
objectName: "groupOrigin"
Option{
text: "text to display"//This text default style is what I'm trying to change. Please help!.
}
}

Спасибо!

0

Решение

для Radio group вы можете добиться этого, используя пользовательскую реализацию. Возьмите ярлык и поместите его после того, как группа радио не предоставила текст внутри тега параметров. Поэтому любой стиль, который вы хотите применить, может быть выполнен с использованием метки.

На этикетке вы можете установить размер шрифта, цвет и другие параметры стиля, которые вы хотите применить.

Пожалуйста, проверьте исходный код ниже для этой пользовательской кнопки-переключателя. Я сделал это в QML, вы можете достичь того же в C ++.

// The Component title.
Label {
id: titleLabel
text: ""textStyle {
base: SystemDefaults.TextStyles.SmallText
alignment: TextAlignment.Center
}
layoutProperties: StackLayoutProperties {
horizontalAlignment: HorizontalAlignment.Fill
}
}

// The radio group presenting the different curves.
RadioGroup {
id: radioGroup

Option {
text: "Height"}
}
0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector