【问题标题】:QML - How to style ChartView/ValueAxisQML - 如何设置 ChartView/ValueAxis 的样式
【发布时间】:2022-10-23 15:41:10
【问题描述】:

我正在尝试在 QML ChartView 图表上进行一些样式设置。这是它目前的样子:

但我需要它看起来更像这样,在实际输入数据的点上有更大的点:

有什么方法可以使用 QML 来设置这样或类似的样式吗?我的代码如下所示:

ChartView {
            id: chartView

            title: cbProblem.currentText
            titleFont: Qt.font({pointSize: 10})
            anchors.left: parent.left
            anchors.right: parent.right
            height: 250
            legend.visible: false
            antialiasing: true
            visible: isTrendlineVisible()

            axes: [
                ValueAxis {
                    id: axisX
                    min: parseInt(cbKW.currentText) - 4
                    max: parseInt(cbKW.currentText)
                    tickCount: 5
                    labelFormat: "%i "
                    labelsFont: Qt.font({pointSize: 10})
                },
                ValueAxis {
                    id: axisY
                    min: 0
                    max: 0
                    tickCount: 9
                    labelFormat: "%i "
                    labelsFont: Qt.font({pointSize: 10})
                }
            ]
        }

先感谢您!

【问题讨论】:

标签: qt qml


【解决方案1】:

您可以在主系列附近使用 ScatterSeries。

像这样: 线系列{ id: spline 系列 轴X:我的轴X 轴:myAxisY 宽度:3 名称:“样条” 使用OpenGL:真 颜色:黑色” } 分散系列{ id: mainObjectsScatterSery 轴X:我的轴X 轴:myAxisY 使用OpenGL:真 标记尺寸:10 名称:“分散” 颜色:“绿色”; }

*注意:您需要将数据附加到散点和线系列中

【讨论】:

    猜你喜欢
    • 2018-05-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-23
    • 2017-09-10
    • 1970-01-01
    • 1970-01-01
    • 2018-03-17
    相关资源
    最近更新 更多