我正在尝试将自定义样式设置为属于下拉列表或广播组的一组选项。我正在搜索,似乎不可能。至少我想减少每个选项文本中字母的大小,因为太大了!并崩溃我的用户界面。
以下是我需要的例子:
RadioGroup {
id: groupOrigin
objectName: "groupOrigin"
Option{
text: "text to display"
//This text default style is what I'm trying to change. Please help!.
}
}
谢谢!
答案 0 :(得分:0)
对于Radio组,您可以使用自定义实现来实现此目的。在无线电组未在选项标签内提供文本后,取一个标签并放置它。因此,您想要应用的任何样式都可以使用标签完成。
在标签上,您可以设置要应用的字体大小,颜色和其他样式参数。
请查看下面的源代码,了解此自定义单选按钮。我在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"
}
}