0

我正在尝试为属于下拉列表或 Radio Group 的一组选项设置自定义样式。我到处寻找,这似乎是不可能的。至少我想减小每个选项文本中字母的大小,因为太大了!并使我的用户界面崩溃。

这是我需要的示例:

RadioGroup {
 id: groupOrigin
 objectName: "groupOrigin"

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

谢谢!

4

1 回答 1

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"
        }
    }
于 2012-11-15T08:57:51.890 回答