Qt 设置字体大小图例图表视图QML

Qt 设置字体大小图例图表视图QML,qt,charts,qml,qt-creator,Qt,Charts,Qml,Qt Creator,我需要你的帮助。我正在用qml做图表,我不能设置字体大小。我读了文件,但没有找到任何解决办法 是否有设置图例字体大小的方法 ChartView { id:chartView title: "Haccp Data" theme: ChartView.ChartThemeDark backgroundColor: "black"; width: parent.width; height: parent.height anchors.fill:

我需要你的帮助。我正在用qml做图表,我不能设置字体大小。我读了文件,但没有找到任何解决办法

是否有设置图例字体大小的方法

ChartView {
    id:chartView
    title: "Haccp Data"
    theme: ChartView.ChartThemeDark
    backgroundColor: "black";
    width: parent.width;
    height: parent.height
    anchors.fill: parent
    antialiasing: true;
    visible: true
    legend.markerShape: Legend.MarkerShapeCircle

    ....
}
我看到有一个属性:

legend.font:font.pointSize8//例如

但是更改此属性值不会产生任何效果。 有什么建议吗


谢谢

从文档判断,正确的语法是:

legend.font.pointSize: 120
如果碰巧你也设置了

legend.font.pixelSize

此设置具有中所述的优先级。

请注意

legend.font.pointSize: 120
当您为图表指定了一个主题(如在原始问题中所做的)时,该选项不起作用

在这种情况下

Component.onCompleted...

@derM建议的方法是我发现唯一有效的解决方法。谢谢@derM。

您试过legend.font.pointSize:120吗?我没有安装图表,但这是我希望从文档中得到的结果。如果没有效果,请尝试在Component.onCompleted:legend.font.pointSize=120上设置它。还可以输出legend.font.pixelSize-如果设置了,则无论legend.font.pointSize如何,都将使用它。请参见:@derM your solutions works,你能回答我的问题吗?我的问题是正确的?谢谢