CurveDisplay.qml 979 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. import QtQuick 2.15
  2. import QtCharts 2.15
  3. Item {
  4. property int axisxMax
  5. property int axisxMin
  6. property int axisyMax
  7. property int axisyMin
  8. property alias spline:splineSeries
  9. property alias name:splineSeries.name
  10. property alias charView:charView
  11. function setRange_X(min, max){
  12. axisxMin=min
  13. axisxMax=max
  14. }
  15. function setRange_Y(min, max){
  16. axisyMin=min
  17. axisyMax=max
  18. }
  19. ChartView{
  20. id:charView
  21. anchors.fill: parent
  22. antialiasing:true
  23. ValueAxis{
  24. id:axisx
  25. max:axisxMax;
  26. min:axisxMin;
  27. tickCount: 13
  28. }
  29. ValueAxis{
  30. id:axisy
  31. max:axisyMax;
  32. min:axisyMin;
  33. tickCount: 15
  34. }
  35. SplineSeries{
  36. id:splineSeries
  37. color: Qt.rgba(255,0,0,1)
  38. axisX: axisx
  39. axisY: axisy
  40. useOpenGL: false
  41. }
  42. }
  43. }