QML ValueAxis可以';我找不到改变标签颜色的方法
在ValueAxis中,我似乎找不到一个属性来更改默认为黑色的标题的颜色。我想将其更改为白色。设置轴标题时,可以使用html格式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
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");