QML使用chartview


import QtQuick 2.0
import QtCharts 2.2
Rectangle {
    id: root
    property string info: "info"
    color: "#000C3C"
    width: 600;
    height: 400;
    function setValue(list_y,txt)
    {
        root.info = txt;
        spline.clear();
        axisY.min = Math.min.apply(null,list_y)
        axisY.max = Math.max.apply(null,list_y)

        for(var i=0;i<list_y.length;i++)
        {
            spline.append(i,list_y[i]);
        }
    }

    ChartView {
        id:chartView
        width: 0.66*parent.width
        height: parent.height
        backgroundColor: "#000C3C"
        ValueAxis {
            id: axisX
            min: 0
            max: 10
            labelsVisible: false
            gridVisible: false
            visible: false
        }
        ValueAxis {
            id: axisY
            labelsColor: "white"
            gridLineColor: "#3379B7"
            titleText: "取值趨向"
        }
        LineSeries {
            id:spline;
            axisX: axisX
            axisY: axisY
            color:"red"
            name: "參數分析"
            width:1
            pointsVisible: true
        }
    }
    Text {
        id: text
        color: "white"
        font.pixelSize: 15;
        anchors.left: chartView.right
        width: 0.34*parent.width
        height: parent.height
        text: root.info
        wrapMode: Text.Wrap
        verticalAlignment:Text.AlignVCenter
//        Component.onCompleted: {
//            text.text = "參數名:xxx\n經分析2000.01.01~2020.01.01的數據,
//發現參數取值總體呈現上升趨勢,出廠閾值為100~200,實際閾值為150~180,
//最大取值:190,最小取值:129,最可能取值:148\n2020.05.01";
//        }
    }
}

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM