Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ QML或C+中的选项样式(下拉列表、放射组等)+;(瀑布)_C++_Qt_Qml_Blackberry 10_Blackberry Cascades - Fatal编程技术网

C++ QML或C+中的选项样式(下拉列表、放射组等)+;(瀑布)

C++ QML或C+中的选项样式(下拉列表、放射组等)+;(瀑布),c++,qt,qml,blackberry-10,blackberry-cascades,C++,Qt,Qml,Blackberry 10,Blackberry Cascades,我正在尝试为属于下拉列表或广播组的一组选项设置自定义样式。我正在到处寻找,这似乎是不可能的。至少我想减少每个选项文本中字母的大小,因为它太大了!并使我的UI崩溃 以下是我所需要的示例: RadioGroup { id: groupOrigin objectName: "groupOrigin" Option{ text: "text to display" //This text default style is what I'm trying to change. Ple

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

以下是我所需要的示例:

RadioGroup {
 id: groupOrigin
 objectName: "groupOrigin"

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

谢谢

对于无线电组,您可以使用自定义实现来实现这一点。在收音机组未在选项标签内提供文本后,取一个标签并将其放置。所以,您想要应用的任何样式都可以使用标签来完成

在标签上,您可以设置要应用的字体大小、颜色和其他样式参数

请检查下面这个自定义单选按钮的源代码。我在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"
        }
    }

您是否尝试过font.pixelSize=10;或者某些值?字体不是选项或RadioGroup@Rajavarma的属性。如果“字体”不是属性,恐怕您必须实现自定义控件。您找到解决方案了吗?Hi@Megha,谢谢您的回答。但我不太明白你的意思。您的意思是设置所有选项,然后在下面为我之前已经确定的每个选项设置一个标签吗?如果是这样,我应该如何知道设置每个标签的确切位置,以便与radioGroup选项对齐?此外,我应该补充说,不幸的是,我应该让这发生在C++。嗨,我说的标签,然后无线电组。通过这种方式安排,你可以实现。