QML ValueAxis可以';我找不到改变标签颜色的方法

QML ValueAxis可以';我找不到改变标签颜色的方法,qml,qtcharts,Qml,Qtcharts,在ValueAxis中,我似乎找不到一个属性来更改默认为黑色的标题的颜色。我想将其更改为白色。设置轴标题时,可以使用html格式 titleText: "<font color='white'>YourTitle</font>" titleText:“你的标题” > p>创建C++中的函数,您可以调用它,将其标记为“代码> qy可调用< /COD> >如下: 在头文件中: public: Q_INVOKABLE QBrush titleBrush() cons

在ValueAxis中,我似乎找不到一个属性来更改默认为黑色的标题的颜色。我想将其更改为白色。

设置轴标题时,可以使用html格式

titleText: "<font color='white'>YourTitle</font>"
titleText:“你的标题”

<代码> > p>创建C++中的函数,您可以调用它,将其标记为“代码> qy可调用< /COD> >如下:

在头文件中:

public:
    Q_INVOKABLE QBrush titleBrush() const;
在类文件中:

QBrush ChartStyler::titleBrush() const
{
    return QBrush(Qt::white);
}
然后,您可以在QML中调用它:

import MyCoolProgram.ChartStyler 1.0

ChartStyler {
    id: chartStyler
    ...
    ValueAxis {
        titleText: "My X Axis"
        titleBrush: chartStyler.titleBrush()
    }
    ...
}
如果您还没有可以从QML访问的类,则需要注册
ChartStyler
(例如在
main.cpp
中)

qmlRegisterType(“mycolprogram.ChartStyler”,1,0,“ChartStyler”);
 qmlRegisterType<ChartStyler>("MyCoolProgram.ChartStyler", 1, 0, "ChartStyler");