1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- import QtQuick 2.15
- import QtCharts 2.15
- Item {
- property int axisxMax
- property int axisxMin
- property int axisyMax
- property int axisyMin
- property alias spline:splineSeries
- property alias name:splineSeries.name
- property alias charView:charView
- function setRange_X(min, max){
- axisxMin=min
- axisxMax=max
- }
- function setRange_Y(min, max){
- axisyMin=min
- axisyMax=max
- }
- function scatter_add(x,y){
- scatter.append(x, y)
- }
- function scatter_clear(){
- scatter.clear()
- }
- ChartView{
- id:charView
- anchors.fill: parent
- antialiasing:true
- ValueAxis{
- id:axisx
- max:axisxMax;
- min:axisxMin;
- tickCount: 13
- }
- ValueAxis{
- id:axisy
- max:axisyMax;
- min:axisyMin;
- tickCount: 15
- }
- SplineSeries{
- id:splineSeries
- color: Qt.rgba(255,0,0,1)
- axisX: axisx
- axisY: axisy
- useOpenGL: false
- }
- ScatterSeries {
- id: scatter
- name: "阶段分割点"
- axisX: axisx
- axisY: axisy
- color: Qt.rgba(0,0,255,1)
- borderColor: Qt.rgba(0,0,255,1)
- borderWidth: 0
- markerSize: 3
- //pointLabelsVisible:true
- //pointLabelsFormat:"@yPoint"
- }
- }
- }
|