12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 |
- 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: 4
- pointLabelsVisible:true
- pointLabelsFormat:"@yPoint"
- pointLabelsColor: Qt.rgba(0,0,255,1)
- //pointLabelsFont:
- }
- }
- }
|